如何在Safari中下载excel文件

你好JavaScripters,

我试图在Safari中下载一个类型为xlsx(excel)的blob文件。 我这样做了:

obReader = new FileReader();
obReader.onload = function(e) {
    obdata = btoa(obReader.result);
    obDatauri = 'data:' + isbContentType + ';base64,' + obdata;
    window.location = obDatauri; 
};
obReader.readAsBinaryString(iobBLOB);

上面的代码下载pdf和txt文件,但是当我使用下载一个excel文件时,它不起作用。

var iobBLOB具有blob,而isbContentType具有Content-Type,我已经使用过这些:

  • 应用/ vnd.ms-Excel中
  • 应用程序/力下载
  • 应用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet
  • 和在这里看到的其他人


    Blob文件有这种类型:

    应用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet

    经过Macbook pro,Safari 9.03测试


    注意:此代码适用于ChromeiOS和Safari(iPhone)

    谢谢您的帮助!

    链接地址: http://www.djcxy.com/p/8209.html

    上一篇: How to download an excel file in Safari

    下一篇: what should be the response content type for excel file