Используя элемент входного файла html, я захватил список файлов, используя:
let fileSelected = e.target.files;
Поскольку это множественный элемент ввода, fileSelected - это список узлов.
Я хотел бы преобразовать егов массив, но когда я это делаю, я теряю все метаданные, такие как имя, размер, последнее изменение и т. д.
listArray = Array.from(fileSelected);
Проблема, с которой я сталкиваюсь, заключается в том, что когда я console.log(listArray)
, я вижу только массив сэлемент: File
Я хотел бы один массив, который имеет и файл, и метаданные.
Я предполагаю, что это невозможно, поскольку файловые объекты не могут быть в массивах, потому что онинеизменны?
Сейчас я работаю с двумя разными массивами: один для файловых объектов и другой для метаданных файла.Это приводит к затруднениям при обновлении / вставке большего количества файлов и поддержании обоих массивов в sycn.
Является ли это способом преобразования списка файлов в массив, который также сохраняет метаданные в том же массиве.
Спасибо.Риши