能将服务器上web应用程序外的文件提供给客户下载吗

能将服务器上web应用程序外的文件提供给客户下载吗,第1张

文件下载有以下两种实现方法:

通过超链接实现下载:实现简单,但暴露了下载文件的真实位置,并只能下载 Web 应用程序所在目录下的文件,WEB-INF 目录除外。

利用程序编码实现下载:增强安全访问控制,可以下载除 Web 应用程序所在目录以外的文件,也可以将文件保存到数据库中。

java实现超链接下载方法如下:

response.setHeader("Content-disposition","attachmentfilename="下载的文件名字)

备注:让response调用setheader方法添加下载的头给客户的浏览器,浏览器收到该头后就会打开相应的下载对话框。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存