WordPress“无法将上传的文件移动至wp-content/uploads/”

今天手机521网站上传图片,无法上传,提示“WordPress“无法将上传的文件移动至wp-content/uploads/”。看图片名称是从网上另存为的带中英文及一长串字符,我改了下文件名,改为小米note3.jpg,不再提示WordPress“无法将上传的文件移动至wp-content/uploads/”,但上传之后无法预览图片,如下图

WordPress“无法将上传的文件移动至wp-content/uploads/”

点击媒体库的图片,在右边也无法看到图片,点击媒体库中的插入到文章,在页面中也看不到图片只是一个无法显示图片的点位符。

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');

解决方法二、插件方式更改文件名称

使用wordpress插件: Coolwp Pinyin Attachment Name,将中文名称的附件修改为拼音名称。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1198.html

(1)
江山如画的头像江山如画管理团队
上一篇 2018年2月9日 下午10:29
下一篇 2018年2月11日 上午9:32

99%的人还看了以下文章

  • WordPress在线代码运行插件下载及:RunCode 集成编辑器按钮

    在编程网站经常看到文章给出代码示例,我们可以点击运行代码,可以查看代码运行结果,还可以修改部分代码后运行,给用户带来非常好的体验。如下图: <!doctype html> <html> <head> <meta charset="utf-8"> <title>html5文件&lt…

    2018年1月22日
    6.0K1
  • WordPress非插件自动为网站关键词添加链接

    给文章中相关关键词添加链接,可以加强内链建设,有利于SEO,实现上述功能一般我们会通过安装插件来实现,比如:WP Keyword Link和SEO Smart Link等。插件多了对wordpress速度影响很大,今天给大家分享不用插件自动为网站关键词添加链接的方法。

    2018年2月5日
    6.3K0
  • wp-seccode:WordPress 回复、评论验证码插件

    安装完wordpress,运行一段时间发现垃圾评论及恶意攻击铺天盖地而来,特别是那些评论机器人的狂轰烂炸,一天要删除近百条垃圾评论,晕死。 中国网页设计从网上找了很多验证码插件,都不是太理想,最后选择了简单的wp-seccode,分享给大家。 安装使用方法: 1、下载wp-seccode插件 2、把插件通过FTP上传到网站空间中的wp-content/plu…

    2018年9月22日
    9.5K1
  • 网页中的块级元素和行内元素

    块级元素(block-level)在默认显示状态下占据整行,其他元素在下一行中显示。例如,<p>、<h1>、<div>等元素都是块级元素。 行内元素(inline-level,也叫作“内联”元素)与块级元素相反,在默认显示状态下,允许下一个对象与它本身在一行中显示。例如,<strong>、<a>、&…

    2018年7月10日
    5.3K0
  • 你只懂CSS?做前端你还要会 Less、Sass或Stylus

    网站前端开发,CSS是必备的知识,但随着WEB项目越来越大,CSS的预处理越来越重要。 为什么需要CSS的预处理? CSS 是一门非程序式语言,没有变量、函数、SCOPE(作用域)等,要维护我们的CSS,工作会越来越困难,这就需要选择一个预处理工具来编译我们的CSS。 less 本质上,LESS 包含一套自定义的语法及一个解析器,用户根据这些语法定义自己的样…

    2018年7月27日
    6.6K0
  • 18个优秀的CSS前端效果代码-网页设计师收藏

    网页设计师收藏的18个优秀的CSS前端效果代码

    2018年2月20日
    6.1K0

发表回复

登录后才能评论