Более одного типа файлов в Uploadify - PullRequest
1 голос
/ 16 декабря 2010

Я ищу решение для различных типов файлов в плагине jQuery Uploadify .

Подумайте о следующей процедуре: вы хотите открыть файл с программой по вашему выбору. Начиная с стандартного OS-Dialog, вы можете выбрать разные типы файлов в раскрывающемся меню, разделенные по разным расширениям для их типов. Например, аудиофайлы (* .mp3, .ogg), файлы изображений ( .jpeg, * .gif) и т. Д. Я знаю параметры fileExt и fileDesc, но не могу найти правильный способ реализовать эту особенность с этими опциями.

Я также знаю FancyUpload для mootools, где я могу определять различные типы, но не хочу использовать второй фреймворк для JavaScript.

Спасибо за вашу помощь.
Лемми

1 Ответ

1 голос
/ 16 декабря 2010

Попробуйте это:

 <script type="text/javascript">
       // <![CDATA[
       $(document).ready(function() {
       $('#fileInput').uploadify({
       'uploader': 'uploadify/uploadify.swf',
       'script': 'Upload.ashx',
       'scriptData': { 'id': 1, 'foo': 'test'},
       'cancelImg': 'uploadify/cancel.png',
       'auto': true,
       'multi': true,
       'fileDesc': 'Image Files', //<-- This can be whatever you want
       'fileExt': '*.jpg;*.png;*.gif;*.bmp;*.jpeg',  //<-- Answer Here
       'queueSizeLimit': 90,
       'sizeLimit': 4000000,
       'buttonText': 'Choose Images',
       'folder': '/uploads',
       'onAllComplete': function(event, queueID, fileObj, response, data) {

       }
     });
   });
   // ]]>
  </script>

   <input id="fileInput" name="fileInput" type="file" />
...