При выполнении загрузки программных файлов с помощью jQuery-File -Upload plugin с включенным chunking Я не могу получить больше одного файла для отправки.
Я делаю вызов следующим образом:
fileUploadWidget.fileupload('send',
{
files: filesList
})
filesList
- это список объектов File.
Также я установил maxChunkSize и установил singleFileUploads в true (я также попробовал false), как указано на странице wiki.
Кто-нибудь имел успех, чтобы это работало?
Update:
Я сделал issue в GitHub для этой проблемы, и здесь ответ автора:
[...] Загруженные в очередь загрузки поддерживают только один файл для каждого запроса. То есть вы все равно можете одновременно загружать несколько файлов в куски, но вам придется отправлять mutliple запросы для этого.
Наше решение:
Как уже отмечалось, и что мы закончили делать, было отправить файлы в цикле, где widget
был инициализирован sequentialUploads установлен на true
(вам нужно это в зависимости от настройки вашего бэкэнд):
// for illustration only
// does not do anything with the returned jqXHR objects
for (i = 0; i < files.length; i++) {
widget.fileupload('send', { files: files[i] });
}