Java类:team.bangbang.common.servlet.StreamServlet
该servlet是文件数据流服务,spring中需要扫描、加载该servlet。该servlet映射地址是/common/stream
该服务与DownloadServlet很相似,不同的是DownloadServlet是以文件的形式下载到客户端,而StreamServlet只是把文件数据流输出到客户端,默认并不会形成文件。
一般用于在浏览器端引用、展示相关资源,如使用在页面显示图片。
该上传serlet支持下列参数: 1. file 必选,指定下载的文件名称,可以包含部分路径,这部分参数与配置文件中{file.attachment.directory}目录组成完整的服务器端的文件路径。
一、配置说明
# 文件上传、下载
file:
attachment:
# 上传到本地的文件目录,文件下载也从这个目录下载
directory: "/home/attachment/"
如上配置所示,{file.attachment.directory}参数值为“/home/attachment/”,则页面调用
<img src="/common/stream?file=ab/cd.jpg"/>
显示图片时,实际显示的是服务器上 /home/attachment/ab/cd.jpg 图片,请注意此处文件路径的拼合规则。