PDA

View Full Version : سوال: ذخیره فایل با FileUpload.SaveAs



arash69
یک شنبه 21 اردیبهشت 1393, 11:26 صبح
سلام به همه دوستان؛
در رابطه با پارامتر مسیر تابع FileUpload.SaveAs سوالی داشتم.
چطوری میتونم فایل مورد نظر رو خارج از دایرکتوری جاری و داخل یک دایرکتوری دیگر آپ کنم؟
از Server.MapPath به شکل زیر استفاده میکنم؛ اما exception میده به مسیر مشخص شده:

imgUp.SaveAs(Server.MapPath("..")+@"/img/products/"+imgName);

Mag-Mag
یک شنبه 21 اردیبهشت 1393, 12:38 عصر
با دستور
..
می تونی از دایرکتوری ها خارج بشی

imgUp.SaveAs(Server.MapPath("../img/products/"+imgName+""));

arash69
یک شنبه 21 اردیبهشت 1393, 12:44 عصر
با دستور
..
می تونی از دایرکتوری ها خارج بشی

imgUp.SaveAs(Server.MapPath("../img/products/"+imgName+""));


ممنون از پاسختون، اما exception زیر رو میده:
The given path's format is not supported.

Mag-Mag
دوشنبه 22 اردیبهشت 1393, 09:51 صبح
اینطوری تست کن :


Server.MapPath(@"\img\products\"+imgName+"")

arash69
چهارشنبه 24 اردیبهشت 1393, 11:15 صبح
اینطوری تست کن :


Server.MapPath(@"\img\products\"+imgName+"")


ممنون، اما اینطوری فکر میکنم اون متغیر imgName که در واقع اسم فایل هست، داخل " " قرار میگیره و کاربرد نخواهد داشت.
راستش این مشکل حل شد، و ظاهرا بخاطر وجود کاراکترهای نامعتبر برای نام گذاری فایل در همون متغیر imgName بود.