下载pdf_不同操作系统,无法正常下载(兼容性问题)

【功能点】:下载pdf文件

【问题描述】:window上传附件,linux无法下载

【根本原因】:window中路径分割符为“”,linux中路径分割符为“/”。

【代码分析】:

          1. 文件上传时,获取系统的分割符,并将路径存储在数据库

                例如: window上传: E: est est.pdf

          2. 文件下载时,直接读取数据库中的路径

               例如: linux下载:E: est est.pdf, 系统无法识别“”,故无法找到此路径,下载报错

【解决方案】:

   文件下载时,读取数据库中的路径,根据系统当前的分割符替换路径中的分割符,之后则可正常读取文件。

              例如: linux下载:E:/test/test.pdf

【添加测试点】:兼容性

原文地址:https://www.cnblogs.com/zhuhaiying/p/5955299.html