Ajax文件下载和存储

时间:2015-06-29 10:11:18

标签: ajax download save

过去几天我一直在网上搜索,但找不到合适的解决方案。

我正在尝试通过AJAX请求文件,并将其存储在服务器上供以后使用。

这是我的Ajax调用:

Access-Control-Allow-Origin:*
Cache-Control:no-cache
Content-Disposition:attachment;filename=download(2)_digimarc_S5.jpg 
Content-Length:34508
Content-MD5:NPZuT9bGSLIfqk9TThIFJA==
Content-Type:image/jpeg
Date:Mon, 29 Jun 2015 10:04:20 GMT
Expires:-1
Last-Modified:Mon, 29 Jun 2015 00:40:23 GMT
Pragma:no-cache
Server:Microsoft-IIS/8.5
X-AspNet-Version:4.0.30319  
X-Powered-By:ASP.NET 
X-RateLimit-Long:Limit=2500; Remain=2497; Expires=3599
X-RateLimit-Short:Limit=250; Remain=247; Expires=59

我对AJAX调用相当新,所以问题是如何存储这个文件,它可以是图像或音频文件。如果我到目前为止理解,我想我会收到该文件的二进制数据,并且只需要存储该文件。

以下是收到的一个回复标题:

div {height:100vh;}

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

问题在于jQuery仍然不支持HTML5

为此使用Ajax Transport插件

Ajax传输创建新的XMLHttpRequest并将所有接收的数据传递回jQuery。

参考:Ajax Transport Example