-
November 13th, 2017, 18:29
#1
چطور data رو جدا جدا برای اپلود فایل به Php ارسال کنم
من دارم یک آپلود سنتر میسازم . کاربر توش هر چقدر دوست داشت میتونه به صورت multiple فایل برای بارگذاری انتخاب کنه.
برای بخش js مشکل دارم .
من با یک حلقه for دارم کل فایل های انتخاب شده رو پیمایش میکنم و میخواهم هر کدوم رو جدا جدا با دستور ajax به سمت Php بفرستم تا اونور بتونه اپلودش کنه .
مشکلم اینه که نمیدونم data رو چی بزارم تا دیتای هر فایل به صورت جدا گانه ارسال بشه .
اینم کد html :
https://paste.ofcode.org/pv4VLsf5t8W8BytihWCePc
اینم کد js :
https://paste.ofcode.org/EVAhyJcfta7P5ej9Tmucvs
این کد Php :
https://paste.ofcode.org/33KERf4hRcGE7fRAqmBPkxz
بابت راهنمایی تشکر
-
-
November 13th, 2017 18:29
# ADS
-
November 13th, 2017, 19:46
#2
عضو دائم
پاسخ : چطور data رو جدا جدا برای اپلود فایل به Php ارسال کنم
باسلام، لازم نیست سمت کاربر تک تک فایل ها را پیمایش کنید چون اطلاعات فایل ها multiple در فرم به شکل یک آرایه سمت سرور قابل بررسی است و سمت سرور می توانید $_FILES["files"]['name'] را داخل حلقه استفاده کنید، همچنین Constructor کلاس FormData یک Element فرم ورودی می گیرد که شما کلا اشتباه استفاده کردید. در صورتی که می خواهید بعد از آپلود هر فایل سمت کاربر اطلاعیه ای داده شود، باید #file داخل یک each قرار داده و برای تک تک فایل ها درخواستی به سرور ارسال کنید و نتیجه را نمایش دهید.
کد:
$.each($("#file")[0].files, function (key, file){
var data = new FormData();
data.append(key, file);
//Send Form
//Show Result
});
-
تعداد تشکر ها ازT.Toosi به دلیل پست مفید
-
November 13th, 2017, 20:40
#3
عضو انجمن
پاسخ : چطور data رو جدا جدا برای اپلود فایل به Php ارسال کنم
با سلام
یه سری به لینک زیر بزنید.
خیلی کامل هست
https://code.tutsplus.com/tutorials/...jax--net-21077
با اینکه درخواست شما چیز دیگری هست اما خب شاید بتونه کلا نظرتون عوض کنه
High Quality Web Hosting █
(Call & Telegram) 09120725332 █
-
تعداد تشکر ها ازWiseHost به دلیل پست مفید