jquery实现下载,将数据转化为原本的文件 jquery下载数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 干嘛要 $.ajax ?直接var path = $("#filePath").val();$("#first").attr("src", 'http://localhost:8080/Practice/letGo?filePath=' + path);不就行了? var file = $('<input type="file">').appendTo('body');//假设已有用户选择好上传文件var blob = window.URL.createObjectURL(file[0].files[0]);$('<a href="' + blob + '" download="xxx.jpg"></a>' ).appendTo('body').css({width:100,height:50,background:"#f60",display:"block"});点击链接,即可下载 不行的,因为是要发送请求的菜下载的,请求在Java代码中还要进行判断,错误的话是不执行下载的 $("#first").load("http://localhost:8080/Practice/exit", {"filePath":path});应该就可以了 仁兄,我的数据数从云服务平台上读取的,数据已经读取,只是展现为原来的文件的时候出现问题。不过还是很感谢各位仁兄 的热心回复,此问题我已经解决了,就是在Java代码的部分设置响应头即可,response.setContentType("application/octet-stream");response.setHeader("Content-Disposition", "attachment; filename=\"" + saveName + "\";");其中attachment;表示以附件的形式返回,filename的文件名要是我们读取的文件名称才行(包括拓展名) 支持多皮肤的无限极菜单 javascript不能控制flash播放 CSS怎样控制表格不变形? js不能对文件进行读写 关于ActionScript3和JavaScript js动态增加事件 键盘控制div的简单移动问题,急急急在线等 能否用IE调用Acrobat Reader来显示、打印pdf文件? 如何定义数组并应用! 我想在我的页面中通过Javascript方法怎样获取页面中浮动框架页中文本框中的值?等待! 关于Jquery autocomplete 联想下拉框的问题? 服务器响应太慢,js函数没反应
直接
var path = $("#filePath").val();
$("#first").attr("src", 'http://localhost:8080/Practice/letGo?filePath=' + path);
不就行了?
var blob = window.URL.createObjectURL(file[0].files[0]);
$('<a href="' + blob + '" download="xxx.jpg"></a>' ).appendTo('body').css({width:100,height:50,background:"#f60",display:"block"});
点击链接,即可下载
应该就可以了
仁兄,我的数据数从云服务平台上读取的,数据已经读取,只是展现为原来的文件的时候出现问题。
不过还是很感谢各位仁兄 的热心回复,此问题我已经解决了,就是在Java代码的部分设置响应头即可,response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=\"" + saveName + "\";");其中attachment;表示以附件的形式返回,filename的文件名要是我们读取的文件名称才行(包括拓展名)