1. أثناء التطوير ، قد تكون هناك حاجة إلى وظيفة تحميل مرفقات المستخدمين. لإدراك وظيفة تحميل الدُفعات ، فإنها تضع مهام التحميل المتعددة في مجموعة وتحميلها بشكل منفصل.
2. يمكن أن يؤدي استخدام المكون الإضافي Clupload JS بسهولة إلى تنفيذ تحميل متعدد الأرفف مع المعلمات
3. طريقة تنفيذ JS محددة
<script type = "text/javaScript"> var map = {} ؛ // مجموعة مفتاح معرف الملف وقيمة نوع الملف // مثال مخصص extract logicvar uploader = new plupload.uploader ({runtimes: 'html5 ، flash ، silverlight ، html4' ، browse_button: document.getElementById ('Container') ، // ... أو عنصر DOM نفسه: '../action/photoupload.jsp'.flash_swf_url:' ../../js/moxie.swf'-silverlight_xap_url: '../../js/moxie.xap'،filters: [{title: "type type" ، extensions: "jpg ، gif ، png"}]} ، init: {postInit: function () {document.getElementById ('uploadfiles'). onClick = function () {eploader.start () ؛ return false ؛ معلومة Uploader.setOption ("multipart_params" ، {"apptype": $ {param.type} ، "id": $ {param.id} ، "fileType": map [file.id]}) ؛} ، fileup تم تحميله: function (up ، file) {$ ("#"+file.id+"btn"). parent (). الوظيفة (UP ، ملفات) {if ($ ("#fileType"). val () == 1) {Alert ("يرجى تحديد نوع المرفق!") ؛ // قم بمسح الملف الذي حددته للتو الآن plupload.each (ملفات ، وظيفة (ملف) {fileder.removefile (file.id) ؛}) ؛ {map [file.id] = $ ("#fileType"). val () ؛ $ ("#uploadtable") id = '"+file.id+" btn' onClick = del ('"+file.id+"')> حذف </button> </td> <td id = '"+file.id+" _ progress'> </td> </td> {$ ("#"+ file.id+ "_ progress"). html ('<span>'+ file.percent+ "٪ </span>") ؛} ، خطأ: الوظيفة (UP ، err) {alert ("فشل تحميل الملف في هذا الملف!") ؛}}) del (id) {eploader.removefile (id) ؛ $ ("#"+id+"tr"). remove () ؛ map [id] = "" ؛} </script>توجد معلمات أخرى على موقعها الرسمي: http://www.plupload.com/
مبرمج أوتاكو ، موهبته الأدبية ليست جيدة. إذا كنت تبدو متعبًا ، فقم بنسخ JS مباشرة. لاحظ أنه يجب أن يكون هناك:
<div id = "fileList"> </div> <div id = "container"> <centre> tip: يجب عليك تحميل "ترخيص تجاري تجاري" ، "شهادة تسجيل الضرائب" ، "أدخل بطاقة هوية الشركات" ، "صورة التفتيش" ، "استبيان معلومات التاجر" ، و "اتفاقية ميرشانت" لتقديم الموافقة! </center> <sable> نوع المرفق: </label> <select name = "fileType" id = "fileType"> <Option Value = "1"> ------ يرجى تحديد ------ </orpue> <خيار Value = "Merchant Business Recivery> Thinkant Record about alucage> value thore alucation> <ction value =" Certaration Resignation Certaration " الجدول </option> <option value = "other"> other </point> </select> <button id = "pickfiles"> حدد ملف </button> <button id = "uploadfiles"> تحميل الدُفعات </button> <button onClick = "window.location.reload () id = "eploadtable"> <tr> <td> نوع الملف </td> <td> اسم الملف </td> <td> العملية </td> <td> التحميل التقدم </td> </tr> </tabl> </viv>
ما سبق هو ما قدمه لك المحرر لاستخدام المعلمات المخصصة plupload لتحقيق تحميل متعدد الملفات. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!