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

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

如何解決WordPress文件上傳問題

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

作者:佚名點(diǎn)擊:276次評(píng)論:0次標(biāo)簽: WordPress

WordPress4.7.2 官方簡(jiǎn)體中文版
  • 類型:源碼相關(guān)大小:8.0M語(yǔ)言:中文 評(píng)分:7.2
  • 標(biāo)簽:
立即下載
默認(rèn)安裝的WordPress的文件上載功能限制很多,難以使用,主要存在三個(gè)問題,一是可上載的文件類型有限制,二是文件大小限制在2M以內(nèi),三是漢字文件名的文件上載出錯(cuò)。在網(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ù)調(diào)整,
修改php.ini
post_max_size = 20M

上述值至少要大于希望上傳的最大文件大小。
查看修改memory_limit的值,保證要大于希望上傳的最大文件大小。一般默認(rèn)是128M,應(yīng)該無(wú)需修改。
修改
upload_max_filesize = 20M

默認(rèn)為2M,這個(gè)值修改后,在wordpress中顯示的文件大小限制達(dá)到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',

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

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

    熱門評(píng)論

    最新評(píng)論

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

    支持( 0 ) 蓋樓(回復(fù))

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

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