之前在项目中遇到了需要实现文件下载的方法,在网络上查找资料后,发现了下面这种通过Blob和XMLHttpRequest实现文件下载的方法。
非跨域文件的下载
// 通过 ajax 获取 Blob |
上边这种方式可以解决非跨域文件的下载问题,但是遇到跨域文件时就无能为力了。
跨域文件的下载
后来,我又继续查了下资料,找到了下面这种方式,可以解决跨域文件的下载问题。
这里直接上代码:
/** |
之前在项目中遇到了需要实现文件下载的方法,在网络上查找资料后,发现了下面这种通过Blob和XMLHttpRequest实现文件下载的方法。
// 通过 ajax 获取 Blob |
上边这种方式可以解决非跨域文件的下载问题,但是遇到跨域文件时就无能为力了。
后来,我又继续查了下资料,找到了下面这种方式,可以解决跨域文件的下载问题。
这里直接上代码:
/** |