无法使用filesaver.js打开下载的文件

时间:2017-12-04 19:53:32

标签: javascript node.js fs filesaver.js

错误:PowerPoint发现abc.pptx中的内容有问题无法打开文件,文件可能已损坏。

客户端代码(使用filesaver.js保存文件)

$http.get(url)
    .then(function(resp) {
      var file = new Blob([resp.data], {type : 'application/vnd.openxmlformats-officedocument.presentationml‌​.presentation'});
      saveAs(file, "abc.pptx");
    }, function(error) {
       return $q.reject(error.data.message);
    });

服务器端代码

app.get('/..', function (req, res) {
  stream = fs.createReadStream(filePath);
  stream.pipe(res);
});

0 个答案:

没有答案