2013-08-02 3 views
4

Я вижу этот учебник в http://www.rahulsingla.com/blog/2012/03/extjs-3-enabling-multiple-file-uploads-using-textfield#comment-2097Extjs 4,1 - Multi выбрать и загрузить файл

я попробовать его, как показано ниже, но я не могу выбрать мульти файл для загрузки

items: [{ 
     xtype: 'textfield', 
     name: 'name[]', 
     fieldLabel: 'Name', 
     inputType: 'file', 
     fieldLabel: 'Multiple file selection', 
     autoCreate: { tag: 'input', type: 'text', size: '20', autocomplete: 'off', multiple: 'multiple' } 
    }] 

Вот мой код http://jsfiddle.net/baKxc/
Что я должен сделать, чтобы сделать эту работу благодарю.


Edit: Если я делать в this пост. Он отлично выглядит, но я не могу получить файл на php-сервере. Как я могу работать, чтобы поблагодарить

ответ

10
{ 
    xtype:'fileField', 
    listeners:{ 
     afterrender:function(cmp){ 
      cmp.fileInputEl.set({ 
       multiple:'multiple' 
      }); 
     } 
    } 
} 
+0

, но как получить весь файл как 'change: function (f, value) {alert (value);} // это только показывает последний щелчок последнего, это еще не все? thank – freestyle

+1

Если у вас есть новый вопрос, вы должны создать новый вопрос. Вам не нужно видеть все события изменений для отправки их на сервер. –

0

Вам нужно установить несколько элементов: «несколько». Я не уверен, что он был ослеплен в вашем коде. Пожалуйста, обратитесь ниже рабочей ссылке примера для справки

http://ext4all.com/post/extjs-4-multiple-file-upload

http://www.rahulsingla.com/blog/2012/03/extjs-3-enabling-multiple-file-uploads-using-textfield

http://htmlpreview.github.io/?https://github.com/werdender/ext4examples/blob/master/fileupload.html

+0

, что с помощью плагина и что настолько сложным для меня. Я хочу сделать простой multi select to upload working :( – freestyle

2

The Ext JS FileField может просто обрабатывать одинарные загрузки файлов. Я хотел бы предложить использовать чистый HTML внутри приложения Ext JS вместо

items: [{ 
    xtype: 'textfield', 
    html: '<form action="yourUploadUrl" method="post" enctype="multipart/form-data"> <input type="file" name="file" multiple id="files" /> <input type="submit" value="Submit" /></form>' 
    }] 

увидеть мой код на JSFiddle

Смежные вопросы