IIS+FTP+静态资源文件

2018-11-06  本文已影响8人  墨色尘埃

1、IIS方式(下载文件)
指定了物理路径E:\guian_files,文件完整路径E:\guian_files\files,通htttp://host:port/files/mh/{name}访问,例如http://172.16.11.39:8081/files/templates/ggg.jpeg,物理路径不需要在url中显示出来。如果遇到.apk文件提示404 - 找不到文件或目录。,那么是因为不支持这种格式,在MIME类型中添加后就可以了。IIS的应用程序池和网站名一样

IIS配置的物理路径.png
文件完整路径 IIS方式.png
apk文件不存在
2、FTP方式(上传、下载文件都可以)
文件被配置成FTP方式,一般端口都是21,物理路径被配置到了files层E:\guian_files\files,再往下路径就是各个系统的路径(留着在url中辨别用,这里不配置了)。参见FtpUtil工具类,提供了上传下载的方法。
物理路径.png
FTP方式.png
3、静态资源文件
文件上传到本机目录①,将①再设置为静态资源路径,前端获取文件的方式就方便了很多。
智慧工地和财务项目中就是这么做的,如下:
application-prod.yml配置中,文件保存到本地的路径为photoPath: F:/Files/invoice,静态资源路径为static-locations: file:/F:/Files/invoice
server:
  port: 10003

spring:
  resources:
    static-locations: file:/F:/Files/invoice
#    static-locations: file:/D:/files/sitemanage  服务器上文件所在地址
#    访问时,直接在浏览器输入,因为指定到了某个目录,所以这个目录不用在url中显示
#    访问地址  http://172.16.11.66:10003/20180726/{文件名}

.............

pathConfig:
  photoPath: F:/Files/invoice

最后通过如下规则url可以访问到图片htttp://host:port/files/mh/{name}
http://127.0.0.1:10003/2018-11-05/4e121f8047c1420389cf6767a380e764_360%E6%88%AA%E5%9B%BE16460528504596.png

上一篇 下一篇

猜你喜欢

热点阅读