前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java 文件下载遇到的数个坑

java 文件下载遇到的数个坑

作者头像
Theone67
发布2019-11-21 19:43:50
4900
发布2019-11-21 19:43:50
举报

  文件的下载在web开发中应该是很常用的功能,近期项目中遇到的一个需求是:前端提供 查询条件以及查询结果的字段,后端拿到这些参数之后,在数据库中根据业务逻辑查询得出查询结果,导出成excel文件,同时传给前端,前端下载完文件之后,生成的文件自动删除,防止服务器硬盘过载。

  与普通的http请求不同的是:后端的返回头中必须设置Content-Disposition值:"attachment; filename=" + fileName,

  前端不能使用jquery封装的ajax请求,因为:该请求设置的data-type内容格式只能是:xml, html, script, json, text, _default 这些中的值,这些都可以看成是“字符串”型的数据,无法得到返回的文。故此,可以利用form表单提交替换,

前端代码为:

后端代码为:

这里需要注意的是:若返回的文件名是中文的话,必须用iso编码,因为http请求的头只能使用iso编码

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档