西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程其它教程 → 如何解決WordPress文件上傳問題

如何解決WordPress文件上傳問題

相關軟件相關文章發(fā)表評論 來源:西西整理時間:2012/10/23 8:52:34字體大。A-A+

作者:佚名點擊:276次評論:0次標簽: WordPress

WordPress4.7.2 官方簡體中文版
  • 類型:源碼相關大小:8.0M語言:中文 評分:7.2
  • 標簽:
立即下載
默認安裝的WordPress的文件上載功能限制很多,難以使用,主要存在三個問題,一是可上載的文件類型有限制,二是文件大小限制在2M以內,三是漢字文件名的文件上載出錯。在網(wǎng)上搜集了解決辦法,一一解決了問題后,感覺順手多了。
系統(tǒng)環(huán)境:windows 2003;Apache 2.2.19;php 5.2.17;WordPress 3.1.4。
①文件類型限制的解決辦法:
修改wp-config.php文件,增加一句:
define('ALLOW_UNFILTERED_UPLOADS',true);
②文件大小限制的解決辦法:
涉及到php和wordpress兩者的參數(shù)調整,
修改php.ini
post_max_size = 20M

上述值至少要大于希望上傳的最大文件大小。
查看修改memory_limit的值,保證要大于希望上傳的最大文件大小。一般默認是128M,應該無需修改。
修改
upload_max_filesize = 20M

默認為2M,這個值修改后,在wordpress中顯示的文件大小限制達到20M。
修改wp-config.php文件,增加一句:
define('WP_MEMORY_LIMIT','64M');

③漢字文件名問題解決辦法:
修改wordpress,wp-admin/includes/file.php文件,找到函數(shù)wp_handle_upload()。
修改兩句,把
$new_file = $uploads['path'] . "/$filename";
改為:
$new_file = $uploads['path'] . "/" . iconv("UTF-8","GB2312",$filename);


return apply_filters('wp_handle_upload',array('file'=>$new_file,'url' => $url, 'type' => $type ), 'upload');
改為
return apply_filters('wp_handle_upload',array('file'=>$uploads['path'] . "/$filename",'url' => $url, 'type' => $type ), 'upload');

④支持rar文件上載問題解決辦法
修改wp-includes/functions.php文件
找到函數(shù)function get_allowed_mime_types()
在行
'zip' => 'application/zip',
后面加入
'rar' => 'application/rar',

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    第 1 樓 北京開心網(wǎng) 網(wǎng)友 客人 發(fā)表于: 2013/9/24 15:29:43
    真棒。原來上傳不上去,這就可以了。哈哈

    支持( 0 ) 蓋樓(回復)

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)