可以将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/

10-11 07:17