文件系统访问 API:如何获取 indexedDB 中存储的文件内容

File System Access API: how to get the content of file stored in the indexedDB

提问人:Aldo 提问时间:4/26/2023 更新时间:4/26/2023 访问量:89

问:

如何使用以下代码检索文件的内容,以获取存储在 indexedDB 中的文件

button1.addEventListener('click', async () => {
  try {
    const fileHandleOrUndefined = await get('file');
    if (fileHandleOrUndefined) {
      pre1.textContent = `Retrieved file handle "${fileHandleOrUndefined.name}" from IndexedDB.`;
/* now I have to read the content*/
      return;
    }

当我使用 tu 从文件系统获取文件时,我使用这个代码广告工作良好

const [fileHandle] = await window.showOpenFilePicker();
    await set("file", fileHandle);
    const file = await fileHandle.getFile();
    const content = await file.text();
    console.log(content)

我尝试使用 await fileHandle.getFile(),但我知道这是不正确的。 我敢肯定哪里有办法做到这一点。

javascript google-chrome-app indexeddb 文件句柄 native-file-system-api-js

评论


答: 暂无答案