如何使用XMLHttpRequest下载文件
How to download a file using XMLHttpRequest
我将html内容发布到服务器端,并将其转换为PDF,然后将文件流式传输回来。但我无法使用下载文件
var formData = new FormData();
formData.append("htmlContent", strHTML);
var request = new XMLHttpRequest();
request.open("POST", "RenderHtmlAsPDF.jsp");
request.send(formData);
当我创建一个动态表单并将针对它的html内容发布到iframe时,下载就可以了。但我受我可以发送的数据量的限制。
使用AJAX无法下载文件。然而,您可以通过以下操作来"模拟"行为:让ajax post请求生成文件,在服务器上生成文件后,生成一个令牌或id,您可以识别该文件,将其发送回客户端,当您在客户端上收到响应令牌时,只需生成一个iframe,src指向后端的一个方法,该方法接收令牌并发送回文件。
相关文章:
- asp.net网站文件下载历史记录
- Firefox,如何提交表单触发文件下载,但停留在网页上
- Interent Explorer中的数据URI文件下载
- 将页面上的文本替换为 jQuery 并提示文件下载
- JavaScript文件下载
- 是否可以触发文件下载到用户的浏览器
- Javascript JSON 到 Excel 文件下载
- 使用Javascript将多个文件下载为zip文件或文件夹
- 巴比伦JS-场景从本地文件下载
- 文件下载html与错误处理FileNotFound
- 使用jQuery捕获站点范围内的文件下载
- 在WinJS中将文件下载到文件系统
- JQuery启动文件下载,然后运行一个函数
- 文件下载无法在firefox上运行
- 创建文件下载js
- 如何使用JQuery禁用pdf文件下载选项
- 使用JavaScript/Jquery创建文本文件下载/更新到本地客户端机器中的特定位置
- CollectionFS中是否存在用于文件下载的事件侦听器/回调
- 文件下载后,Document Ready无法工作
- 浏览器不生成文件下载对话框