Java类:team.bangbang.common.servlet.DownloadServlet
该servlet是文件下载服务,spring中需要扫描、加载该servlet。该servlet映射地址是/common/download
该上传serlet支持下列参数: 1. file 必选,指定下载的文件名称,可以包含部分路径,这部分参数与配置文件中{file.attachment.directory}目录组成完整的服务器端的文件路径。 2. name 可选,指定下载到客户端的文件名称,可以包含汉字,但必须是UTF-8字符集。如果不指定该参数,则默认使用服务器端的文件名称进行下载。
Java类:team.bangbang.common.exp.FileDownloader
DownloadServlet调用本类实现下载功能,本类详情参见Java doc文档。
一、配置说明
# 文件上传、下载
file:
attachment:
# 上传到本地的文件目录,文件下载也从这个目录下载
directory: "/home/attachment/"
如上配置所示,{file.attachment.directory}参数值为“/home/attachment/”,则调用
/common/download?file=ab/cd.txt
下载文件时,实际下载的是服务器上 /home/attachment/ab/cd.txt 文件,请注意此处文件路径的拼合规则。