问题
我有以下代码片段,用于在文件拖放上传期间获取文件信息:
var files = event.dataTransfer.files;
for (var i = 0; i < files.length; i++) {
var file = files[i];
// I need notDirectory(file) function.
notDirectory(file).then(function(file) {
output.innerHTML +=
`<p>
Name: ${file.name}</br>
Size: ${file.size} bytes</br>
Type: ${file.type}</br>
Modified Date: ${file.lastModifiedDate}
</p>`;
});
}
我做了研究,发现Firefox不支持目录上传,但允许客户端将它们拖放到放置区域。
问题
如何从 Firefox 的上传处理程序中过滤掉目录?
更新
您可以在此处找到工作示例:https ://jsfiddle.net/gevorgha/exs3ta25/
请考虑我需要它在最新的稳定 Firefox 版本 - 46.0.1上工作,而无需从浏览器启用额外的首选项,因为我不想要求用户启用首选项以使上传正常工作。