使用html输入文件元素,我使用以下命令捕获了文件列表:
let fileSelected = e.target.files;
由于这是一个多输入元素,因此fileSelected是一个节点列表。
我想将其转换为数组,但是当我这样做时,我会丢失所有元数据,例如名称,大小,最后修改的内容等。
listArray = Array.from(fileSelected);
我面临的问题是当我console.log(listArray)
只能看到带有元素的数组:File
我想要一个既具有文件又具有元数据的数组。
我的猜测是不可能的,因为文件blob是不可变的,因此不允许出现在数组中吗?
现在,我正在使用2个不同的数组进行管理,一个数组用于文件blob,另一个数组用于文件元数据。这导致难以更新/插入更多文件以及维护sycn中的两个数组。
他们是将文件列表隐藏到数组中的一种方法,该方法还将元数据保留在同一数组中。
谢谢。 里士