изменить событие и свойство файлов, не обновленное конкретными файлами, выбранными с помощью библиотеки фотографий - PullRequest
0 голосов
/ 08 июня 2018

пример: https://stackblitz.com/edit/plain-video-input

В iOS (v11.4) Safari и Chrome событие изменения файла и свойство files не обновляются при выборе файла:

https://afblob.blob.core.windows.net/test/IMG_6599.mp4

с «Библиотекой фотографий», но будет обновляться файлом:

https://afblob.blob.core.windows.net/test/mov_bbb.mp4

и другими.Однако все файлы работают при выборе файлов с помощью «Обзор».Я заметил вспышку индикатора выполнения с надписью «Сжатие видео ...» при использовании «Библиотеки фотографий» и выборе файлов, которые не обновляют ввод, но нет сообщения об ошибке, как если бы ОС молча не сжимала видеои не давая файл в браузер.Я попробовал простой <input type="file" /> без JavaScript, JavaScript в приведенном выше примере просто для демонстрации.

Проблемы Почему iPhone Safari не вызывает измененное событие при вводе type = file? и входной файл обмена JavaScript не работает [только для ios safari] не помогают.Элемент ввода добавляется непосредственно в dom, а пользователь щелкает напрямую.

Что с файлом вызывает проблему?Это ошибка iOS / библиотеки фотографий?

примечание: это важно, потому что для наших пользователей такое же поведение, как и при успешном выборе видео, но наше приложение не отвечает, так как оно ожидает события "change" идаже если мы обошли это, свойство files ввода не отражает.

...