+1 امتیاز
قبل در برنامه نویسی توسط (2.6هزار امتیاز)
برچسب گذاری دوباره قبل توسط
چگونه می توان یک فایل را به کمک ajax برای سرور فرستاد

من وقتی این کار رو می کنم همه ی اجزای داخل فرم فرستاده می شه ولی فایل آپلود نمی شه

برای رفع این مشکل باید چیکار کرد؟

با submit کردن فایل فرستاده می شه و سرویس درست کار می کنه

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

آپلود فایل از طریق AJAX و درخواست های نوع XHR غیر ممکن است اما در XHR2 این کار امکانپذیر شده است برای مثال با استفاده از شئ FormData می توان این کار را انجام داد. مشکل اصلی این روش این است که مرورگر های قدیمی از XHR2 پشتیبانی نمی کنند. پیشنهاد من این است که از همان روش submit استفاده کنید برای مثال با استفاده از پلاگین های jQuery متنوعی که برای این کار وجود داره و حتی progress آپلود را نیز مشخص می کند.

سوالات مشابه

0 امتیاز
0 پاسخ 220 بازدید
+1 امتیاز
1 پاسخ 468 بازدید
+1 امتیاز
0 پاسخ 754 بازدید
0 امتیاز
0 پاسخ 220 بازدید
0 امتیاز
1 پاسخ 344 بازدید
0 امتیاز
1 پاسخ 277 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط A.ahmadisalem (0 امتیاز)
0 امتیاز
2 پاسخ 828 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط aminiS (479 امتیاز)
0 امتیاز
0 پاسخ 643 بازدید
...