如何在Safari-Mac-Desktop(JavaScript)下载Excel文件
你好JavaScripters,
我试图在Safari中下载一个types为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文件有这种types:
应用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet
在Macbook Pro,Safari 9.03上testing
注意:此代码适用于ChromeiOS和Safari(iPhone)