PDA

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



کاربر مبتدی2
دوشنبه 20 خرداد 1392, 02:12 صبح
قیل از اینکه سایتم را آپلود کنم بدون هیچ مشکلی با استفاده از visual studio net فایلها را آپلود می کردم اما حالا که سایتم را آپلود کرده ام در هنگام آپلود فایلها با این خطا که این مسیر درست نیست مواجه می شوم .
خطی که خطا دارد این است :
FileUpload1.SaveAs(Server.MapPath("books/") + fileName);
لطفاً مرا راهنمایی کنید که این خطا رو برطرف کنم .

parvizwpf
دوشنبه 20 خرداد 1392, 02:22 صبح
خودت که داری میگی چیه. حتما فولدرش رو نداری.

کاربر مبتدی2
دوشنبه 20 خرداد 1392, 10:31 صبح
این فولدر وجود داره و جای تعجب داره که خطا داره

Alireza Orumand
دوشنبه 20 خرداد 1392, 15:57 عصر
اگر میشه متن خطا رو بذارید
چند تا اتفاق ممکنه افتاده باشه
1- دسترسی write روی فولدرتون روی سرور نداده باشید. وقتی روی ماشین خودتون کار میکنید با حداکثر دسترسی کار میکنید و نیازی به اضافه کردن دسترسی جدید نیست اما وقتی روی سرور آپ میکنید باید دسترسی بدید که بشه توی یک Folder از طریق برنامه فایل ساخت.
2- آدرس فولدر رو درست نمیدید که پیدا نمیشه و نمیتونه بارگذاری رو انجام بده.
بررسی کنید ببینید مشکلتون حل میشه یا نه. اگه حل نشد خطا رو هم بذارید که بشه بهتر راهنمایی کرد.
موفق باشید

r_s1389@yahoo.com
دوشنبه 20 خرداد 1392, 16:57 عصر
string FileName = "";
if (FileUpload1.HasFile)
{
Random rand = new Random();
FileName = rand.Next() + FileUpload1.FileName;
try
{
FileUpload1.SaveAs(Server.MapPath("~/Upload/") + FileName);
}
catch (Exception ex)
{
lblMessage.Text = ex.ToString();
}
}
من از این کد استفاده میکنم و جواب هم میده

کاربر مبتدی2
چهارشنبه 29 خرداد 1392, 12:08 عصر
وقتی در یک گرید ویو یک hyperlink گذاشتم کتاب را مطالعه کنم به این صورت
و بر لینک دریافت کتاب کلیک می کنم با این خطا مواجه می شوم لطفاً راهنمایی کنید
Forbidden

You do not have permission to access this document.

r_s1389@yahoo.com
چهارشنبه 29 خرداد 1392, 12:26 عصر
وقتی در یک گرید ویو یک hyperlink گذاشتم کتاب را مطالعه کنم به این صورت
و بر لینک دریافت کتاب کلیک می کنم با این خطا مواجه می شوم لطفاً راهنمایی کنید
Forbidden

You do not have permission to access this document.
اول بگو ببینم مشکل شما دقیقا چیه؟؟

کاربر مبتدی2
چهارشنبه 29 خرداد 1392, 12:58 عصر
http://barnamenevis.org/images/icons/icon5.png خطا در آپلود فایل در سایت


قیل از اینکه سایتم را آپلود کنم بدون هیچ مشکلی با استفاده از visual studio net فایلها را آپلود می کردم اما حالا که سایتم را آپلود کرده ام در هنگام آپلود فایلها با این خطا که این مسیر درست نیست مواجه می شوم .
خطی که خطا دارد این است :
FileUpload1.SaveAs(Server.MapPath("books/") + fileName);
مشخصات کتاب در دیتابیس ثبت می شود فقط فایل کتاب آپلود نمی شود و هنگامی که در گریدویو روی دریافت کتاب کلیک می کنم این خطا مشاهده می شود:
Forbidden
You do not have permission to access this document.

r_s1389@yahoo.com
چهارشنبه 29 خرداد 1392, 13:28 عصر
FileUpload1.SaveAs(Server.MapPath("~/books/") + fileName);
به این تغییرش بده ببین کار میکنه یا نه

کاربر مبتدی2
پنج شنبه 30 خرداد 1392, 01:03 صبح
با این کد هم کار نمی کنه . ممکنه به این دلیل باشه که دسترسی write فولدر روی سرور نباشه ؟ چطور این دسترسی رو ایجاد کنم؟