كيف أسمح للمستخدم باختيار أكثر من ملف للتحميل؟

StackOverflow https://stackoverflow.com/questions/600218

  •  03-07-2019
  •  | 
  •  

سؤال

أصدر Gmail للتو تحديثًا لواجهته مما يسمح للمستخدم بتحديد أكثر من ملف للتحميل باستخدام زر CTRL.كيف يفعلون ذلك؟يمكنك القراءة عن الميزة الجديدة ورؤية لقطة الشاشة هنا:

http://gmailblog.blogspot.com/2009/02/updates-to-attachments-multi-select-and.html

هل كانت مفيدة؟

المحلول

سوف تحتاج إلى العثور على حل يعتمد على الفلاش، كما فعلت Google مع Gmail.يمكنك تجربة هذا البرنامج المساعد jQuery الذي يقدم ذلك بالضبط: البرنامج المساعد لتحميل ملف jQuery

نصائح أخرى

أدوبي فلاش لاعب .

وهنا مكتبة الجيدة التي اعتدت: SWFUpload

وبطبيعة الحال هذا هو جافا سكريبت مكتبة، وليس <م> مسج المكونات، مما يجعلها أكثر المحمولة.

ونلقي نظرة على RFC 1867 ويعرف كيفية تحميل الملفات عبر HTTP باستخدام ومتعدد الأجزاء / ترميز مختلطة. يمكنك استخدام أباتشي العموم FileUpload مكتبة للقيام بذلك في جاوة. أنا لا أعرف كيف جوجل يفعل ذلك، ولكن يمكنك إدارة يختار متعددة مع تجهيز الجافا سكربت في صفحتك.

وليس أسلوب يستخدم Gmail، ولكن الرابط التالي، جنبا إلى جنب مع بعض مسج يمكنك السماح لعدد غير محدود من الملفات المراد تحميلها في نفس الوقت: <لأ href = "http://www.phpeasystep.com/workshopview فب؟ ID = 2 "يختلط =" نوفولو noreferrer "> وصلة

وجوجل لا تستخدم فلاش، ولكن في الواقع بعض جافا سكريبت ذكي (وأيضا، وهذا هو ما كنت كل شيء يبدو :-)). باستخدام جافا سكريبت و CSS، يمكنك إنشاء منتقي الملف الذي يتيح للمستخدم اختيار ملف لتحميل. بعد ذلك، يمكنك استخدام الإطار من مخفي. فعل نشر النموذج مع ملف التحميل يستهدف IFRAME مخفي بحيث تكون النتيجة عاد من الخادم على نجاح يذهب الى أن الإطار من مخفي. باستخدام جافا سكريبت، ومراقبة الجسم وثيقة من هذا الإطار من معرفة متى يتم تحميل الملف.

وهذا الرابط يبدو أن مثال سريع من المفهوم الأساسي: HTTP: //www.seemysites صافي / projFolder / رافع /

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top