1. Во время разработки может потребоваться функция загрузки вложений пользователей. Чтобы реализовать функцию загрузки партии, она фактически помещает несколько задач загрузки в коллекцию и загружайте их отдельно.
2. Использование плагина Plupload JS может легко реализовать многопрофильную загрузку с параметрами
3. Специфический метод реализации JS
<script type = "text/javascript"> var map = {}; // Коллекция идентификационного идентификатора файла и значения типа файла // Пользовательский пример logicvar uploader = new plupload.uploader ({runtimes: 'html5, flash, silverlight, html4', browse_button: 'pickfiles', // Вы можете пройти в ID. Document.getElementById ('intainer'), // ... или сам элемент DOM: '../Action/photoupload.jsp', flash_swf_url:' ../../js/moxie.swf',silverlight_xap_url: '../../js/moxie.xap', filters: {max_file_size_size_size_size_size_sisiz {title: «Тип изображения», расширения: «jpg, gif, png»}]}, init: {postinit: function () {document.getElementById ('uploadfiles'). OnClick = function () {uploader.start (); возврат false;};} phersupload: functh uploader.setoption ("multipart_params", {"apptype": $ {param.type}, "id": $ {param.id}, "filetype": map [file.id]});}, файл Загружено: function (up, file) {$ ("#"+file.id+"btn"). parent (). html ("uploaded"); $ ("#"+file.id+"btn"). remove ();}, filededded: function (up, files) {if ($ ("#filetype"). val () == 1) {alert ("Пожалуйста, выберите тип вложения!"); // очистить выбранную вами файл. {map [file.id] = $ ("#filetype"). val (); $ ("#uploadtable"). Append ("<tr id = '"+file.id+"tr'> <td>"+$ ("#filetype"). val ()+"</td> <td>"+name+"</td> <td> <td> id = '"+file.id+" btn' onclick = del ('"+file.id+"')> delete </button> </td> <td id = '"+file.id+" _ progress'> </td> </tr> ");});});}, uplogress: function (up, file);};};}; {$ ("#"+ file.id+ "_ Progress"). html ('<pan>'+ file.percent+ "%</span>");}, ошибка: function (up, err) {alert ("Этот файл не удался! del (id) {uploader.removefile (id); $ ("#"+id+"tr"). remove (); map [id] = "";} </script>Другие параметры находятся на его официальном веб -сайте: http://www.plupload.com/
Программист Отаку, его литературный талант не очень хорош. Если вы выглядите усталым, скопируйте JS напрямую. Обратите внимание, что должно быть:
<div id = "filelist"> </div> <div id = "container"> <Center> Совет: Вы должны загрузить «Лицензию торговых бизнесов», «Сертификат налоговой регистрации», «Введите корпоративную идентификационную карту», «Инспекционная фотография», «Анкета для торговой информации» и «Соглашение о продавцах», чтобы представить утверждение! </center><label>Attachment type:</label> <select name="fileType" id="fileType" ><option value="1">------ Please select ------</option><option value="Merchant business license">Merchant business license</option><option value="Tax registration certificate">Tax registration certificate</option><option value="Merchant information change table">Merchant information change Таблица </option> <option value = "Другой"> Другой </option> </select> <button id = "pickfiles"> select file </button> <button id = "uploadfiles"> pactor obload </button> <button onclick = "window.location.reload ()"> Обновление </button> <Кнопка onclick = "window.close ()" id = "uploadtable"> <tr> <td> Тип файла </td> <td> имя файла </td> <td> операция </td> <td> загрузить прогресс </td> </tr> </table> </div>
Выше приведено то, что редактор представил вам использовать пользовательские параметры PLUPLOAND для достижения многопрофильной загрузки. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!