javascript保存文件 弹出保存文件的对话框,这个怎么实现啊

2025-02-28 01:11:39
推荐回答(1个)
回答1:

你是想把后台传过来的数据作为文件保存到 浏览器本地么?
这个和js基本没什么关系呀。
只要后台返回的数据标识了 是 file ,前台是用 submit (非ajax)方式提交的就可以了

HttpServletResponse res=; //你的response
res.setHeader("Content-disposition", "attachment;filename="+filename);
OutputStream out = res.getOutputStream();
out.write(r1.getBytes("GBK"));// r1 你的文本内容
out.close();//关闭输出流

这样就OK 了呀