一個小項目,用的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