Подтвердить что ты не робот

Проблема с размером файла в сафари для множественного выбора файлов

Я испытываю несоответствия в отношении загрузки нескольких файлов в Safari 5.1 в Windows Vista (не пробовали другие платформы). Элемент ввода имеет флаг multiple, чтобы разрешить выбор нескольких файлов. Проблема возникает, когда пользователь действительно выбирает более одного файла. В этом случае каждый File имеет атрибут size 0. Если (все еще с флагом multiple), пользователь выбирает только один файл, атрибут size правильно содержит размер файла.

Проблема приведена в следующем примере. Проверьте и просмотрите вывод как одного выбора файла, так и выбора нескольких файлов. (Вам понадобится reset между тестами). Тест JsFiddle

Кто-нибудь знает об обходном пути?

4b9b3361

Ответ 1

Это ошибка Safari. На данный момент нет решения. вот тест, который я сделал http://jsfiddle.net/rHd26/6/

Ответ 2

Обходной путь для нас состоял в том, чтобы удалить несколько параметров... мы получили размер файла 0, но у нас также были плохие имена файлов с ведущим странным символом, добавленным в имя файла. Возможно, поэтому мы получаем 0 в размере: потому что первое свойство (имя файла) не расщепляется правильно с наличием этого плохого символа в конце имени файла.

Ответ 4

Вариант этой проблемы также, похоже, заразил мобильный Safari на iOS 7, который только что был выпущен. Если у вас есть поле ввода нескольких файлов и выберите видео, то File API вернет размер файла 0. Действительно, jsfiddle в верхней части этой страницы воспроизводит это.

Выбор одной или нескольких фотографий с помощью опции "множественный" - это нормально - это влияет только на видео.