修改file.inc
//搜索:
$file->filesize = filesize($file->uri);
//修改為:
$file->filesize = filesize(iconv("UTF-8","big5",$file->uri));
//搜索:
if (!drupal_move_uploaded_file($_FILES['files']['tmp_name'][$form_field_name], $file->uri))
//修改為:
if (!drupal_move_uploaded_file($_FILES['files']['tmp_name'][$form_field_name],
資料來源:http://www.voidcn.com/article/p-rsmvlsnj-bmp.html
不過我是比較好奇,假如對方的電腦是用Mac非Windows,是否也同樣成立~
反正只針對編輯檔案的人下手 XD
呵~ 結果我發現此法不行...
我目前找的最好的方式是
是改用File (Field) Paths
https://www.drupal.org/project/filefield_paths
可以搭配tokens去變換檔名,我有自行測試過,即使用日文或注音符號,都不會有問題的保存的SERVER上面,下載回來也會是標題的內容。兩個以上檔則會用 -0 去不重複
留言