问题标签 [filelist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5454 浏览

javascript - javascript中FileList中的项目和长度是什么

我有一个上传文件的小应用程序:

(很短)

请继续在您的代码编辑器中复制并粘贴它,然后在谷歌中打开。在你的谷歌浏览器中打开它之后,打开它的开发者工具并在它的控制台中写这个

document.getElementById('up_file').files

然后它返回

FileList{0:File, Length:1, item:function}(请展开此对象)

现在,当我们必须上传一个文件并想要获取该文件的名称时,我们必须编写代码,document.getElementById('up_file').files[0].name然后它返回文件名为flower.jpg

情况1

当您展开对象时,FileList您会注意到有一个属性名称length。现在,当您键入document.getElementById('up_file').files[length]then 它应该返回 1 因为当您扩展FileList对象时,您已经看到它们的属性length是 1 但是当我们编写document.getElementById('up_file').files[length]它时意外返回另一个对象然后 1 !该对象是:

File {webkitRelativePath: "", lastModifiedDate: Fri Aug 30 2013 13:42:08 GMT+0530 (India Standard Time), name: "Creek.jpg", type: "image/jpeg", size: 264409…}

如果我们写document.getElementById('up_file').files[length].name它,它会返回与document.getElementById('up_file').files[0].name该文件名相同的东西!

问题:

1)为什么javascript在我们写的时候会返回一个包含文件数长度的对象document.getElementById('up_file').files[length]

案例2

在该FileList对象中,在您展开它之前还有另一个属性名称,但是当item您展开对象时FileList,那里没有名称为是,我不确定,50%)。itemFileListitem

看,typeof __proto__是一个对象,然后可以使用点(。)国家访问项目,但它总是undefined在我写时返回__proto__.item。我不打算进一步解释,因为我的意思是……

问题:

1) 这个项目是什么?

2}如何获取__proto__对象的属性?


好吧,实际上我很困惑,当我在互联网上搜索时,我变得更加困惑!你可能不喜欢这个问题,因为它......你知道有点混乱


感谢您的所有回答。

0 投票
1 回答
43 浏览

xml - 从 xml 的文件列表中选择

我使用 xslt 2.0 将 xml 数据转换为 xml 文件。我创建了 xsl 来查找文件夹中的所有文件名,效果很好:

文件名.xml

然后我创建了一个 xsl 来在 xml 文件中进行搜索,以选择所有文档中位于标签<spbird>中的所有鸟类的名称。

结果:

预期的:

任何人都可以帮忙吗?

编辑 我改变了

这解决了相同结果出现 9 次的问题(这个数字是从哪里来的)。

现在在您的帮助下,结果是:

Pfau是第二个 xml 文件中的鸟。唯一的问题是,document() 似乎自己做了一个 for-each。所以我没有在鸟名标签中单独列出所有鸟类..

0 投票
1 回答
8959 浏览

javascript - 在 javascript 中将 Blob 转换为文件列表

我正在使用以下代码将画布图像转换为 blob。
为了将 blob 转换为文件/文件列表对象,我需要将该文件列表传递给文件处理程序。

我的代码:

有没有办法将该 blob 转换为文件对象?

0 投票
2 回答
99 浏览

bash - bash中两个不同文件夹中某些文件的md5sum

我想将文件从文件夹A复制到文件夹B,其中一些复制的文件被覆盖在文件夹B中的现有文件上。文件夹 B 还包含不在文件夹 A 中的文件。操作后我想比较文件夹A和B中所有复制文件的md5sum。

如何生成文件夹A中的文件列表并将其通过管道传输到文件夹B中的md5sum?我试过:

但是“ls -1”不是 md5sum 的不同文件的列表...

非常感谢

0 投票
2 回答
9390 浏览

javascript - 如何在 JavaScript 中将 File 对象添加到 FileList 集合中?

我正在处理拖放文件上传字段。

我能够返回一个 FileList 对象,其中包含用户指定的文件。我有一个隐藏的文件输入字段,然后我想将文件对象添加到其中,这样我就可以通过 AJAX 发送表单数据。

我遇到的问题是我似乎无法将文件对象复制到文件输入字段。这是我尝试的方式:

感谢任何建议或指示。

0 投票
0 回答
1655 浏览

jquery - 如何在 FileList 中添加文件

请帮助我:

更新: 在控制台日志中显示为合并但长度仍显示最后拖动的长度

up_files = event.originalEvent.dataTransfer.files;用来捕获在 div 中拖放的文件。

当用户第一次拖动文件时,所有文件都移动到up_files第二次,如果文件再次被拖放到 div 中,我如何将它们推送到现有数组列表而不是清除数组并插入到upfiles

示例代码:

编辑: 这是更改:

更新 :

我试过这样:

我认为我更接近..任何人都可以建议任何修改

0 投票
2 回答
1054 浏览

android - 在Android中按字母顺序排序文件列表,文件夹然后文件

在我的 Android 应用程序中,我有一个 fileList 并使用以下命令对其进行排序:

要按字母顺序排序此列表,我使用以下代码:

但这会按字母顺序对所有项目进行排序,我希望文件夹首先按字母顺序排序,然后文件按字母顺序排序。有没有办法做到这一点?谢谢您的帮助。

0 投票
1 回答
285 浏览

html - 获取由特定扩展名jsp过滤的目录中的文件

我有此代码用于列出特定文件夹中的所有文件,并且可以正常工作

我想要的是只打印那些具有 .Owl 扩展名的文件,有人能告诉我解决方案吗,在此先感谢...

0 投票
2 回答
5720 浏览

python - 使用 Python 从 FTP 列出所有子目录中的所有文件

我是 Python 新手,我正在尝试从 FTP 列出所有子目录中的所有文件。和往常一样,FTP 就是这种格式。

子目录:

我可以['A', 'B', 'C']使用ftp.nlist(). 我想['AA', 'BB', 'CC']作为我的输出。我已经尝试并进行了很多查找以找到解决方案/提示来执行此操作。

0 投票
0 回答
2548 浏览

javascript - 如何将 FileList 数组添加到控制?

在这种情况下,我有两个文件类型的输入控件。

html:

脚本:

我想实现以下步骤:

第 1 步:在“file1”输入更改时,它将文件推送到数组中。

第 2 步:单击“btn1”按钮时,我需要将 File 对象数组设置或推送到“file2”输入控件中。但我做不到,我已经用谷歌搜索过了。我没有找到解决方案。

我无法实现第 2 步并帮助我完成它。

还提供一些可能对我有帮助的链接。