PDA

View Full Version : خطا در آپلود فایل روی هاست



resident
چهارشنبه 08 بهمن 1393, 12:42 عصر
سلام.
من برنامه ام رو که با mvc نوشته شده روی هاست گذاشتم. میخوام از طریق برنامه یه سری فایل رو کاربر آپلود کنه.
کدی هم که برای تعیین مسیر آپلود فایلها نوشتم اینه:

string filepath = System.Web.Hosting.HostingEnvironment.MapPath("~/UploadedFiles/" + fileName);
یا
//string filepath = Server.MapPath("~/UploadedFiles/" + fileName);


و با این کد فایلها رو کپی می کنمتو مسیر تعیین شده روی هاست.


var fileName = Path.GetFileName(file.FileName);
var CompleteName = DateTime.Now.Ticks + "_" + "_" + fileName;
var filePath = directory + CompleteName;

file.SaveAs(filePath);

ولی مشکل اینجایت که فایل ها تو مسیر تعیین شده کپی نمیشن!

چکار باید کنم؟؟

d_derakhshani
پنج شنبه 09 بهمن 1393, 00:43 صبح
منظورت اینه که نمی تونی فایل آپلود شده از طریق کاربر توی mvc رو ذخیره کنی؟(اگه آره چرا با دادن اطلاعات اضافی بی ارتباط با موضوع مثل اینکه، سایت و آپلود کردی، باعث انحراف فکر میشی)directory کجا پر شده؟ و اینکه میگی تو مسیر تعیین شده کپی نمیشه یعنی جای دیگه ذخیره میشه یا اصلا ذخیره نمیشه؟ آیا خطایی می گیری؟و اینکه چرا میگی کپی؟ مگه عملیات ذخیره نیست!این جمله یعنی چی؟ "و با این کد فایلها رو کپی می کنم تو مسیر تعیین شده روی هاست" مگه کد رو روی هاست کپی می کنن؟!!

mohammadreza.najafipour
پنج شنبه 09 بهمن 1393, 06:53 صبح
سلام دوست عزیز :لبخندساده:
یک مقدار باید واضح تر توضیح بدید تا متوجه بشیم مشکل از کجاست. یه احتمالی هستش حتما چک کن.
چک کن ببین Write Permission ها رو فعالی کردی توی تنظیمات هاست؟
اگه کدی که نوشته بودی توی سیستم خودت کاملا جواب میده و توی هاست مشکل داری احتمالا به برنامه ات، اجازه نوشتن داده نمیشه.