0

我需要查看最终用户提交的所有附件。我可以查看 pdf 和图像文件,但无法查看带有 doc 或 docx 扩展名的文件。这就是我所做的。

let file = null;
  if (extension === 'pdf') {
    file = new Blob([new Uint8Array(byteFile)], { type: 'application/pdf' });
  } else if (extension === 'jpg' || extension === 'png') {
    file = new Blob([new Uint8Array(byteFile)], { type: 'image/png' });
  } else {
    file = new Blob([new Uint8Array(byteFile)], { type: 'application/msword' });
  }
  if (file !== null) {
    const fileURL = URL.createObjectURL(file);
    window.open(fileURL, fileName);
  }

上面的代码适用于 chrome 和 firefox 中的 pdf 和图像文件(不适用于 IE)。但是对于 doc 或 docx,它在任何浏览器中都不起作用。谁能告诉我我该怎么做

4

1 回答 1

0

您可以使用像Post2Preview这样的缩略图生成服务。它可以生成许多流行的专有格式的文件预览。披露:我为 Post2Preview 工作

于 2018-08-20T16:57:33.480 回答