Почему Array.from (FileList) теряет все метаданные - PullRequest
0 голосов
/ 05 октября 2018

Используя элемент входного файла html, я захватил список файлов, используя:

 let fileSelected = e.target.files;

Поскольку это множественный элемент ввода, fileSelected - это список узлов.

Я хотел бы преобразовать егов массив, но когда я это делаю, я теряю все метаданные, такие как имя, размер, последнее изменение и т. д.

listArray = Array.from(fileSelected);

Проблема, с которой я сталкиваюсь, заключается в том, что когда я console.log(listArray), я вижу только массив сэлемент: File

Я хотел бы один массив, который имеет и файл, и метаданные.

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

Сейчас я работаю с двумя разными массивами: один для файловых объектов и другой для метаданных файла.Это приводит к затруднениям при обновлении / вставке большего количества файлов и поддержании обоих массивов в sycn.

Является ли это способом преобразования списка файлов в массив, который также сохраняет метаданные в том же массиве.

Спасибо.Риши

...