用七牛作为图片, WP_QINIU
是一个很好的选择,可以直接管理七牛文件,但这里有一些问题,也不知道是我的个例还是大家都遇到了,来记录一下。
问题一:上传报错
原因在作者博客插件页面有提到,插件或者说 SDK
只支持华东区存储,而我的是华南区,上传报错信息:
请求报文格式错误。(400:incorrect region, please use up-z2.qiniu.com)
解决方法:
编辑插件js文件 qiniu.mini.js
// 将文件中的
'http://upload.qiniu.com'
'http://up.qiniu.com'
// 都替换成(华南区)
'http://up-z2.qiniu.com'
这个替换地址根据你的存储空间区域来替换就好了,重新加载js后就可以正常上传了。
问题二:无法正确显示文件
原因在于插件设置里面强制必须填入 缩略图片样式名
和 图片样式分隔符
两个设置项,而我的存储空间里没哟设置这些,填入后生成的文件 url
在后面拼接上了这两个设置项的字符串后就会404,无法正确显示。
解决方法:
编辑插件中的的 wp-qiniu.php
文件:
注释下面的代码(在531~540行):
// if($("input[name='wp_qiniu_thumbnail_style']").val().trim() == ''){
// message += '缩略图片样式名不能为空!\n';
// $("input[name='wp_qiniu_thumbnail_style']").addClass('input-error')[0].focus();
// reterval &= false;
// }
// if($("input[name='wp_qiniu_style_split_char']").val().trim() == ''){
// message += '图片样式分隔符不能为空!\n';
// $("input[name='wp_qiniu_style_split_char']").addClass('input-error')[0].focus();
// reterval &= false;
// }
然后到插件设置页面,将 缩略图片样式名
和 图片样式分隔符
两个设置项里面留空保存设置,再进去七牛云存储,是不是都正确显示图片了,嘿嘿。
你好,感谢分享,但我的还是没有显示图片,图片可以上传到七牛,但么有同步,图片显示的链接还是本地的,球解答,小白无法搞懂
你使用chrome浏览器按下F12,然后同步一下看看,代码有没有什么报错,再根据报错来查问题。
谢谢,已经搞定,是域名错误引起的。
本是同根生……
大叔,不太明白勒