我无法找到区分FireFox Ajax文件夹和文件的方法。看起来FireFox FileAPI中没有可以判断这是文件夹还是文件的迹象。
但是我看到谷歌文档以某种方式可以区分文件夹和文件丢弃。它不依赖于扩展名或文件长度,没有扩展名的文件被正确上传,以及上传的0-lenth文件没有任何问题。
如何在FF中的D& D期间区分文件和文件夹?
答案 0 :(得分:3)
This博文建议尝试阅读该文件,并对如果它是文件夹时将引发的异常作出反应。
if (!f.type && f.size%4096 == 0 && f.size <= 102400) {
try {
reader = new FileReader();
reader.readAsBinaryString(f);
} catch (NS_ERROR_FILE_ACCESS_DENIED) {
//file is a directory
}
}
一般情况下:首先假设文件夹是一个文件并将其视为一个文件,在某些时候情况会出错,你可以对此作出反应。