Используя webkitdirectory для загрузки каталога, возможно ли отфильтровать определенные файлы перед загрузкой? - PullRequest
0 голосов
/ 30 мая 2018

Я использую webkitdirectory для создания ввода, позволяющего загружать всю папку (а не выбирать отдельные файлы).Я знаю, что он нестандартный и не должен использоваться в производстве.

Я загружаю папку определенного типа, в которой есть один очень большой файл, который не нужен, и много других небольших файлов.Загрузка занимает много времени, потому что есть большой файл, но, по совпадению, это также тот файл, который мне на самом деле не нужен на стороне сервера, мне интересно, есть ли способ отфильтровать его перед загрузкой?

1 Ответ

0 голосов
/ 05 июня 2018

Должны ли мы предполагать, что большой файл имеет тот же шаблон имени и / или тип содержимого, что и файлы, которые вы хотите?В противном случае можно исключить его из выбора с помощью атрибута accept.

В противном случае я вижу 2 альтернативных подхода:

  • Обработайте список файлов при отправке и создайте запрос, содержащий только те, которые вы хотите отправить, или

  • Сканируйте список $(myInput).files в прослушивателе change и копируйте все, что вы на самом делехочу отправить другому <input name="filesField" type="file" multiple style="visibility: hidden">

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...