为什么Array.from(FileList)会丢失所有元数据

时间:2018-10-05 11:47:59

标签: javascript arrays filelist

使用html输入文件元素,我使用以下命令捕获了文件列表:

 let fileSelected = e.target.files;

由于这是一个多输入元素,因此fileSelected是一个节点列表。

我想将其转换为数组,但是当我这样做时,我会丢失所有元数据,例如名称,大小,最后修改的内容等。

listArray = Array.from(fileSelected);

我面临的问题是当我console.log(listArray)只能看到带有元素的数组:File

我想要一个既具有文件又具有元数据的数组。

我的猜测是不可能的,因为文件blob是不可变的,因此不允许出现在数组中吗?

现在,我正在使用2个不同的数组进行管理,一个数组用于文件blob,另一个数组用于文件元数据。这导致难以更新/插入更多文件以及维护sycn中的两个数组。

他们是将文件列表隐藏到数组中的一种方法,该方法还将元数据保留在同一数组中。

谢谢。 里士

0 个答案:

没有答案