• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏幻天博客吧
  • 欢迎来到铃音的私人博客! QQ群

[教程]wordpress 解决文件上传问题

兴趣 天空の铃音 5年前 (2014-07-24) 985次浏览 已收录 1个评论 扫描二维码
文章目录[隐藏]

方法

解决了 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’,


转载请注明 - [教程]wordpress 解决文件上传问题 - 幻想天空 - 魔王殿 - 铃音の小屋
喜欢 (0)
[不公开]
分享 (0)
关于作者:
美国服务器正在努力恢复中!目前系统升级完善,功能可以使用!现在来申请免费空间无需填表哟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 萌系十足的么~
    欧美图片吧2014-08-03 14:33 回复 Windows 7 | Chrome 36.0.1985.125