最近项目中需要用到了附件图片查看审批功能,业务申请的时候图片默认是上传到FTP
的,由于之前没有写过处理FTP
的文件,我需要将图片的路径绑到插件中去,我原本思路是直接把FTP
路径放进去,结果发现不行,我以为是路径中中文编码有问题,所以我试了各种编码转换,结果一个后台大哥和我说,处理FTP
文件都是先在后台启动一个FTP
服务,将文件在本地有一个备份,再将本地的文件路径返回到页面上去,可怜我犯傻了一天,试了各种编码。
再次验证了写逻辑代码,一定要清楚功能是在前台处理还是在后台处理,要不然容易出乱子,今天就是,我当时在浏览器中直接可以访问FTP
协议路径下的文件,没有输入帐号密码之类的,所以我以为是页面局部标签渲染,也是可以直接访问这个路径,结果浪费了一天时间,想想也是,服务器中的文件不用帐号密码就可以直接访问和下载,文件安全性得不到保证。
1 |
|