Ошибка Safari в FileList?

Кажется, я столкнулся с ошибкой в ​​FileFist в Safari, но мне хотелось бы узнать, есть ли у кого-нибудь идеи, как обойти эту проблему.

HTML:

<input type="file" multiple="true" onchange="alert(this.files[0].size);" />

При выборе одного файла размер точный. Если выбраны два или более файлов, сообщается 0 байтов.

Это не просто ошибка в сообщении о размере файлов, объекты File пусты - когда я добавляю файл к объекту FormData и отправляю сообщение через xhr, в загрузке нет данных.

Загрузка отлично работает в Firefox и Chrome.

1 ответ

Решение

Похоже, что это ошибка порта Windows, и это влияет на любую попытку использования нескольких файлов, включая отправку базовой формы:

проблема размера входного файла в Safari для выбора нескольких файлов

https://github.com/blueimp/jQuery-File-Upload/issues/703

https://github.com/moxiecode/plupload/issues/363

Другие вопросы по тегам