Mammoth/Angular ERROR Error: Could not find file in options when converting docx

Mammoth/Angular ERROR Error: Could not find file in options when converting docx

这可能是个愚蠢的问题,但我在 Angular (10) 中使用 mammoth 将 docx 文件转换为 html。 我通过输入选择文件并在按下按钮时将其转换为数组缓冲区,然后将其发送到 mammoth 进行转换。

遗憾的是我在转换时遇到错误(arraybuffer 似乎没问题)

有谁知道如何解决这个问题?

精度:要将文件转换为数组缓冲区,我使用文件到数组缓冲区模块

转换函数

convertDocument(event):void{
      if (this.fileToUpload!=null){
          fileToArrayBuffer(this.fileToUpload).then((data) => {
          console.log(data);
          
           convertToHtml({ ArrayBuffer : data})
            .then(function(result){
            var html = result.value; // The generated HTML 
            console.log(html);
            var messages = result.messages; // Any messages, such as warnings during conversion 
        })
        .done();
        })
    }
  }

只需将 ArrayBuffer : data 替换为 arrayBuffer : data

就是这样...