如何从FileReader.readAsText恢复原始Blob?

时间:2019-11-25 14:43:46

标签: javascript angular typescript blob filereader

我有以下代码:

   let file: File = fileList[0];
   console.log(file);

   var fileReader = new FileReader();
   fileReader.onload = (event) => {
       this.fileString = fileReader.result as string;
   };
   fileReader.readAsText(file);

这会将文件的Blob保存为字符串。现在,我需要可以从fileString恢复原始blob的代码。我还没有看到任何有关此内容的帖子。

有人知道我如何恢复原始斑点吗?

当前,我正在尝试这段代码(因为我正在将文件上传为word文档):

     var myblob = new Blob([this.fileString], {
            type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
     });
     console.log(myblob);
     saveAs(myblob, "test.docx");

我很惊讶地看到控制台登录时的原始文件大小为247583,而当我在第二部分进行控制台登录时,原始文件的大小为433474

0 个答案:

没有答案