一个小项目,用的cakephp框架
涉及到文件下载的链接,/files/学生列表.pdf
本地(win 7)测试的时候一切正常,传到服务器上就不行了,折腾了好久,还试过用cakephp的MediaView,还是不行,最后把文件名改成了英文: xsli.pdf,才能在浏览器里显示出来,
根据群里的朋友分析,应该是cakephp解析中文文件名的时候,编码有问题,导致找不到磁盘上的文件。
贴上一些关于MediaView的资料吧。
http://cakedc.com/eng/florian_kraemer/2010/01/25/file-uploading-file-storage-and-cakephp-mediaview-class
http://api.cakephp.org/class/media-view#method-MediaView_getViewFileName
http://book.cakephp.org/2.0/en/views/media-view.html