分享

解决了WordPress文件上传问题: 一是可上载的文件类型有限制; 二是文件大小限制在2M以内; 三是汉字文件名的文件上载出错

 三哥藏书馆 2018-02-20
解决了WordPress文件上传问题:
一是可上载的文件类型有限制;
二是文件大小限制在2M以内;
三是汉字文件名的文件上载出错。
①文件类型限制的解决办法:
修改/wp-config.php文件,增加一句:
define('ALLOW_UNFILTERED_UPLOADS',  true);
②文件大小限制的解决办法:
涉及到php和wordpress两者的参数调整,
修改/php/php.ini
735行 post_max_size = 20M
460行 memory_limit = 128M
886行 upload_max_filesize = 128M
post_max_size值至少要大于希望上传的最大文件大小。
memory_limit值保证要大于希望上传的最大文件大小,一般默认是128M,无需修改。
修改/wp-config.php文件,增加一句:
define('WP_MEMORY_LIMIT','64M');
③汉字文件名问题解决办法:
修改wordpress,/wp-admin/includes/file.php文件,找到函数
230行 wp_handle_upload()
修改两句,把
347行 $new_file = $uploads['path'] . "/$filename";
改为:
347行 $new_file = $uploads['path'] . "/" . iconv("UTF-8","GB2312",$filename);
362行 return apply_filters('wp_handle_upload',array('file'=>$new_file,'url' => $url, 'type' => $type ), 'upload');
改为:
362行 return apply_filters('wp_handle_upload',array('file'=>$uploads['path'] . "/$filename",'url' => $url, 'type' => $type ), 'upload');
④支持rar文件上载问题解决办法
修改/wp-includes/functions.php文件
找到函数
2555行 function get_allowed_mime_types()
'zip' => 'application/zip',
后面加入
'rar' => 'application/rar',

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多