java项目中,下载时怎样根据自定义的文件名去下载对象的文件(自定义的文件名和文件本身的名字不一样)

java项目中,下载时怎样根据自定义的文件名去下载对象的文件(自定义的文件名和文件本身的名字不一样),第1张

数据库里存放文件路径的表中再添加一个字段表示资源名称不就行了。

下载时用户提交带有资源名称参数的请求,收到请求后根据请求的资源名称参数去数据库查询文件的实际位置和名称,然后用文件的实际路径和名称 读取文件 得到inputstream流,把文件的inputstream写入给用户响应的response的outputstream就行了。

要重新设置contentType,如application/octet-stream,再加一个filename

filename="XXXXX.txt"

response.setHeader("Content-Disposition", "attachmentfilename="+filename)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11429030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存