今天手机521网站上传图片,无法上传,提示“WordPress“无法将上传的文件移动至wp-content/uploads/”。看图片名称是从网上另存为的带中英文及一长串字符,我改了下文件名,改为小米note3.jpg,不再提示WordPress“无法将上传的文件移动至wp-content/uploads/”,但上传之后无法预览图片,如下图
点击媒体库的图片,在右边也无法看到图片,点击媒体库中的插入到文章,在页面中也看不到图片只是一个无法显示图片的点位符。
看网上教程,很多又是改/uploads/权限,又是改配置,还有说是插件冲突,都没解决。
还有说:进入WP后台后,点击左侧导航栏的“设置 – 多媒体”>>“中将上传的文件保存在目录”里的地址清空,或者填写 ../wp-content/uploads 的路径。
后来想是不是中文图片名称或文件名称的问题,改为字母加数字,成功上传。
出现WordPress“无法将上传的文件移动至wp-content/uploads/”,注意:
图片不要使用中文名字,一定要使用字母数字下划线,标准命名。
那么如何让WordPress能够上传中文图片名称?
但是我们的图片特别是从网上下载的图片很多都包含中文命名,由于WordPress是国外程序,对中文命名的图片不友好,上传后就会出现错误或上面提到的无法浏览的问题。
如何让WordPress支持上传中文图片名称?
最简单的方法是中文名图片上传,wordpress自动改名,也就是自动给图片重命名。
解决方法一、在functions.php文件中,添加以下代码。
function wpyou_rename_upload_file_prefilter($file){ $time=date("Y-m-d"); $file['name'] = $time."".mt_rand(1,100).".".pathinfo($file['name'] , PATHINFO_EXTENSION); return $file; } add_filter('wp_handle_upload_prefilter', 'wpyou_rename_upload_file_prefilter');
解决方法二、插件方式更改文件名称
125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1198.html