使用blob文件下载说文件已损坏

时间:2017-06-01 07:13:21

标签: javascript angularjs blob

我正在尝试以角度js下载文件。为此,我使用了blob概念。文件正在成功下载,但是当我打开该文件时,它表示文件已损坏。

var saveData = (function () {
  var a = document.createElement("button");
  document.body.appendChild(a);
  a.style = "display: none";
  return function (excelData, fileName) {
    //    var blob = b64toBlob(excelData, contentType);
    blob = new Blob([excelData], {type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),
    url = window.URL.createObjectURL(blob);
    a.href = url;
    a.download = fileName;
    a.click();
    window.URL.revokeObjectURL(url);
  };                   
}());

0 个答案:

没有答案