wordpress网站上传文件失败的原因和解决方法

用wordpress做好一个外贸网站之后,我们的常规操作就是给网站添加内容,比如更新文章、产品等,此时会涉及到文字、图片、视频、PDF等文件的上传。一般情况下是不会有问题的,但是有时还是可能会出现上传失败的情况。接下来悦然跨境出海就给大家分析一下此类问题,并给出解决方法。

问题1

有些用户上传图片文件时总是不能成功,有些会提示:无法将上传的文件移动至wp-content/uploads/20XX/XX

wordpress网站上传文件失败的原因和解决方法-悦然跨境出海

这个问题一般是网站权限不足导致的,我们可以通过宝塔面板、Cpanel面板或FTP修改对应文件夹的权限,以宝塔为例,参考上图改为755即可。

问题2

wordpress网站上传文件失败的原因和解决方法-悦然跨境出海

上图的提示是文件格式的问题,我们可以把文件转换成受支持的格式,如jpg、png等。不过现在新版本的wordpress已经支持webp文件格式的,如果还出现这类提示,那一般就是主机的问题,一般国内的虚拟主机比较常见。

//取消webp格式环境检查
add_filter('plupload_default_settings', function($defaults) {
	$defaults['webp_upload_error'] = false;
	return $defaults;
}, 10, 1);

add_filter('plupload_init', function($plupload_init) {
	$plupload_init['webp_upload_error'] = false;
	return $plupload_init;
}, 10, 1);

我们可以把上面的代码添加到当前wordpress建站主题的functions.php文件中,然后保存即可,这样就可以上传webp格式了。

问题3

wordpress网站上传文件失败的原因和解决方法-悦然跨境出海

有些用户在上传图片或其它文件也会出现上图这样的提示,这表明上传的文件超过了主机或服务器的限制。一般情况下虚拟主机或服务器默认设置的文件上传限制为50M左右,这个大小对绝大多数网站来说是足够用了,一般我们也不建议用户上传太大的文件,所以这个问题不算问题,尽量别上传太大的文件就行。如果你一定要修改这个限制大小,那么可以在宝塔面板或虚拟主机的PHP设置中修改,分别找到upload_max_filesize = 50M;post_max_size = 50M这两串代码,把前面的数字修改成你需要的大小,保存。

总结

以上就是悦然跨境出海对网站上传文件失败的原因分析和解答,希望能对你有帮助。

如果这篇内容对您有帮助,请给个五星哦!
[总计评分: 1 平均: 5]
购物车
优惠劵
搜索