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

【功能点】:下载pdf文件

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

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

【代码分析】:

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

                例如: window上传: E:\test\test.pdf

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

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

【解决方案】:

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

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

【添加测试点】:兼容性

posted @ 2016-10-13 10:03  坏脾气  阅读(464)  评论(0编辑  收藏  举报