【功能点】:下载pdf文件
【问题描述】:window上传附件,linux无法下载
【根本原因】:window中路径分割符为“”,linux中路径分割符为“/”。
【代码分析】:
1. 文件上传时,获取系统的分割符,并将路径存储在数据库
例如: window上传: E: est est.pdf
2. 文件下载时,直接读取数据库中的路径
例如: linux下载:E: est est.pdf, 系统无法识别“”,故无法找到此路径,下载报错
【解决方案】:
文件下载时,读取数据库中的路径,根据系统当前的分割符替换路径中的分割符,之后则可正常读取文件。
例如: linux下载:E:/test/test.pdf
【添加测试点】:兼容性