可以将FileEntry
转换为标准JavaScript对象File
吗?
我在文档https://developer.chrome.com/apps/fileSystem中找不到任何有意义的内容
最佳答案
FileEntry
documentation确实在此处提供了指导:
不幸的是,file()
方法依赖于回调而不是Promises,但是我们可以将其包装起来并使使用API(以及阅读代码)更加容易:
async function getFile(fileEntry) {
try {
return await new Promise((resolve, reject) => fileEntry.file(resolve, reject));
} catch (err) {
console.log(err);
}
}
var file = await getFile(fileEntry);
请注意,
FileSystemFileEntry
是非标准功能,不是标准跟踪,因此API和浏览器支持可能会更改!关于javascript - 如何使用Chrome应用程序FileSystem将FileEntry转换为标准JavaScript File对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45052875/