PDA

View Full Version : مشکل با file upload



alibabaei2
جمعه 20 اسفند 1389, 17:48 عصر
سلام
یک fileupload تو صفحه دارم اما فایلی که در سایت آپلود می کنم با این ارور مواجه می شود
Access to the path 'C:\inetpub\vhosts\**********.com\httpdocs\images\ 92d06195-94d2-4bed-9b5b-16ab806236be.jpg' is denied.

از کد زیر هم برای آپلود استفاده می کنم

string New_Filename = string.Empty;
if (fudpic.PostedFile.ContentLength != 0)
{
string Orginal_Filename = Path.GetFileName(fudpic.FileName);

New_Filename = Guid.NewGuid().ToString() + Path.GetExtension(Orginal_Filename);

string New_Filepath = Server.MapPath("~/images/" + New_Filename);

fudpic.PostedFile.SaveAs(New_Filepath);

ViewState["ImageFilename"] = New_Filename;

}

ramin_hashemi
جمعه 20 اسفند 1389, 18:42 عصر
دوست عزیز فولدر مورد نظر write permission ندارد

alibabaei2
جمعه 20 اسفند 1389, 19:05 عصر
دوست عزیز فولدر مورد نظر write permission ندارد

write permission برابر allow می باشد

اوبالیت به بو
جمعه 20 اسفند 1389, 23:47 عصر
سلام

این خط رو تغییر بدید. به جای استفاده از MapPath از Request.PhysicalApplicationPath استفاده کنید. یا اینکه حداقل MapPath داخلش یک نقطه ای یا ~ یا /. چیزی بگذارید


string New_Filepath = Server.MapPath("~/images/" + New_Filename);

New_Filepath = Request.PhysicalApplicationPath + @"Images\";

alibabaei2
شنبه 21 اسفند 1389, 13:57 عصر
گویا کد من مشکلی نداشت با هاست تماس گرفتم بعد از اینکه چک کردند گفتند permission مورد نظر داده شد و مشکل من هم حل شد