美文网首页
IIS+FTP+静态资源文件

IIS+FTP+静态资源文件

作者: 墨色尘埃 | 来源:发表于2018-11-06 18:09 被阅读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

    相关文章

      网友评论

          本文标题:IIS+FTP+静态资源文件

          本文链接:https://www.haomeiwen.com/subject/mgkuxqtx.html