扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
通过自带的媒体库上传文件
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、虚拟空间、营销软件、网站建设、临淄网站维护、网站推广。
但是文件大小有限制
过大的通过FTP软件上传即可
但是可能在媒体库中不会显示出来
BanYuner回复
默认安装的WordPress的文件上载功能限制很多,难以使用,主要存在三个问题,一是可上载的文件类型有限制,二是文件大小限制在2M以内,三是汉字文件名的文件上载出错。在网上搜集了解决办法,一一解决了问题后,感觉顺手多了。
系统环境:windows 2003;Apache 2.2.19;php 5.2.17;WordPress 3.1.4。
①文件类型限制的解决办法:
修改wp-config.php文件,增加一句:
define('ALLOW_UNFILTERED_UPLOADS',true);
②文件大小限制的解决办法:
涉及到php和wordpress两者的参数调整,
修改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文件,找到函数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文件
找到函数function get_allowed_mime_types()在行'zip' = 'application/zip',
1.在使用 Word 编辑好文档之后,点击左上角的“文件”菜单。如图:
2.在打开的“文件”菜单列表中选择“共享”下的“发布至博客”。如图:
3.然后点击右侧窗口中的“发布至博客”按钮,就会弹出“注册博客帐户”对话框。如图:
4.点击“立即注册”按钮,弹出“新建博客帐户”窗口。如图:
5.在博客下拉列表中选择“WordPress”,然后点击“下一步”,弹出“新建 WordPress 帐户”窗口。如图:
6.最后点击“确定”。然后就会回到当前的文档编辑界面,并且 Word 菜单栏中多了一项“博客文章”菜单。如图:
7.继续编辑文档,编辑完成之后点击左上角的“发布”按钮即可。
解决环境:
CentOS Linux release 8.3.2011
PHP 7.2.24 (cli)
注:使用nginx需要设置 client_max_body_size 10M,否则可能报:图片后期处理失败,可能是服务器忙或没有足够的资源。请尝试上传较小的文件。推荐的最大尺寸为2500像素;
当我们部署好自己的wordpress站点后,在媒体库上传文件以及使用一些插件来对站点进行备份恢复时,总会遇到上传2M的限制,其实这是由于php.ini配置文件里默认设置文件上传2M造成的,下面我们去修改下配置文件的一些参数就可以了。
找到/etc/php.ini配置文件,vim /etc/php.ini,然后再里面寻找参数memory_limit、post_max_size、upload_max_filesize、max_execution_time、max_input_time。
一般这些参数的默认配置是:
memory_limit=128M//相当于单个脚本可调用内存大小
post_max_size=8M//上传文件大小上限(此参数应=upload_max_filesize)
upload_max_filesize=2M //默认上传文件大小,这个就是2M的限制
max_execution_time=30//最大执行时间,页面等待时间
max_input_time=60//接收数据最大时间限制
假如我们想让站点可以上传一个512M及以下的文件,修改配置例如:
memory_limit=128M
post_max_size=512M
upload_max_filesize=512M
max_execution_time=30
max_input_time=60
如此配置后,在进入wordpress上传图片文件就可以实现最大512M了。
转自:
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流