PDA

View Full Version : مشکل در آپلود عکس توسط آجاکس



mohsen_f_b
جمعه 18 تیر 1389, 15:39 عصر
سلام
دوستان یک مشکل در استفاده ا آجاکس دارم.
من توی سایتی که دارم می زنم از آجاکس استفاده کردم.
جالا یک قسمت دارم که یک عکس انتخاب می شه توسط FileUpload و باید در یک Foldar توی سرور ذخیره بشه و اون عکس رو نشون بده این کارا رو بدون اینکه صفحه رفرش بشه می خوام انجام بدم.
از یدونه ScriptManager , UpdatePanel و توی UpdatePanel از یدونه FileUpload , Button استفاده کردم و برای Button این کد زیر زدم!ولی کار نمی کنه؟



FileUpload1.SaveAs(Server.MapPath("~/image/") + FileUpload1.FileName);

از دوستان اگه کسی تاحالا این کارو کرده راهنمایی کنه.
باتشکر

ricky22
جمعه 18 تیر 1389, 15:46 عصر
ببین مثال خود ماکروسافت کمک می کنه؟
http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/AsyncFileUpload/AsyncFileUpload.aspx

Vahid_moghaddam
جمعه 18 تیر 1389, 15:49 عصر
fileupload رو نمی تونید با update panel استفاده کنید. برای upload فایل باید post back کامل انجام بشه. البته مقاله ای هم آقای بهروز راد گذاشتند که با ajax فایل رو ارسال می کنه. اما محدودیت هایی داره.
یکی از روش ها استفاده از iframe هست. پیاده سازی ajax نیست اما فقط iframe رفرش می شه.
در باره fileupload و iframe گوگل کنید. روش پیچیده ای نیست. در واقع fileupload رو توی iframe قرار می دید. نمونه:
http://www.codeproject.com/KB/ajax/GmailUpload.aspx

reza4359
جمعه 18 تیر 1389, 15:51 عصر
داخل رویداد کلیک Button

System.Threading.Thread.Sleep(TimeSpan.FromSeconds (5));
ویه عکس هم واسه loading داخل مسیر سایت قرار بده. موفق باشید