WP-QINIU发布

最近闲来写了各小插件,用于wordpress直连外部存储做图床的,之前基于wp2pcs改了一个wp2pcs-sy可以连接百度网盘,访问图片、视频、音乐等,但后面不能用了,我看不少人有这个需求,同时自己也有一点小小的需求。考察了下百度的对象存储、阿里云的对象存储和七牛的对象存储,价格都差异不大,只有七牛的有10G的免费空间和流量,就做了个七牛的,谁叫咱爱用免费的。写这个之前也搜了一番,看有没有七牛的插件,只搜到一个七牛镜像存储插件,我这wordpress是在bae上,不是独立的主机,上传的图片一重启就没有,所以没法用,这才自己写了这个直连七牛云存储的插件。好了,不多说了,分别上一个图片、音频、视频的示例吧。

screenshot-1.png

 

 

七牛还有些扩展功能,能压缩图片,给图片加水印,且不收费,还具有原图保护、防盗链等功能。

插件下载地址:

wordpress官网下载https://wordpress.org/plugins/wp-qiniu/
GitHub下载https://github.com/wishinlife/wp-qiniu

 

======================================================================

2018-6-17

近来比较忙,也没什么时间上来看,今天上来看了下,不少童鞋反应上传完文件后,提示上传成功但回调失败的问题,我特意上传了一张照片看了下,我这都正常的,不知道这个跟主机或php版本有没有什么关系,如有此问题还请注意下php版本,最好是在5.5或以上,七牛官方说的sdk需求的最低版本是5.3以上。

我近期也抽点时间,看看官方sdk有没有更新,有的话也同步更新下,另外增加下https的支持,毕竟七牛早已支持https了。

WP-QINIU发布》上有163条评论

    1. WishInLife 文章作者

      我这里没问题,你用的哪个版本的wordpress?另外看看file-manage.min.css和qiniu-upload.min.css是否加载了?正常的样式文件链接应该是这样的:http://www.syncy.cn/wp-content/plugins/wp-qiniu/css/qiniu-upload.min.css?ver=1.0.0,查看下你的站点的媒体库-七牛云存储页面的head里面有没有样式文件链接,在地址栏直接输入可否访问?还有,你用的是什么浏览器?是什么版本?

      回复
    2. gil

      上传文件后报错:请求报文格式错误。(400:incorrect region, please use up-z1.qiniup.com),该怎么解决

      回复
      1. WishInLife 文章作者

        默认的只支持华东区,官方说别的区得自己手动修改,但又没有详细说明怎么改,因此只能建议用华东区。

        回复
  1. 辉米

    已经查了 ,跟主题冲突,唉,我禁用所有插件,还是一样,然后启用默认主题就好了 ,就这样吧 ,不是很影响,很感谢您,之前用wp2pcs-sy很好用,可惜后来不能用了,还有插件的配置,能保存在数据库最好,每次禁用都要重新设置,当然要配置的也不多,只是感觉测试和迁移时候方便点,再次感谢!

    回复
    1. WishInLife 文章作者

      配置会保存到数据库的,如果禁用了就会删除配置,这样对于真的不想用的人来说,不会造成很怕无用配置项,很多插件也是这么做的。
      另外,我这插件跟那个主题有冲突?能否把主题文件发我一份,我分析下,能改进的尽可能改进下。

      回复
      1. WishInLife 文章作者

        应该是跟主题的样式冲突了,你可以换个主题试试看,要不把主题发给我测试下。

        回复
    1. WishInLife 文章作者

      Hello, Thanks feed bug, I have fix multisite support, please update to lasted version. But you only active wp-qiniu for per site, can not use “network activation” to active wp-qiniu for all site.

      回复
    1. WishInLife 文章作者

      应该是跟主题的样式冲突了,你可以换个主题试试看,要不把主题发给我测试下。

      回复
    2. WishInLife 文章作者

      我看了你的截图,应该是跟主题的样式有冲突,其实框架还是没乱,只是间距有问题导致的,可否把你用的主题发我一份,我好测试下,我的邮箱:wishinlife@qq.com

      回复
  2. 耗子

    无法启用插件,因为它引起了一个致命错误(fatal error)。
    Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or ‘(‘ in /www/wp-content/plugins/wp-qiniu/wp-qiniu.php on line 23

    请教一下,这个问题怎么处理呢?

    回复
    1. WishInLife 文章作者

      你好,你的的php版本是多少,第23行是:“use Qiniu\Auth;”,这个是加载七牛的sdk中的类,我怕是你的php版本太低导致的,我分别在5.6和7.0上都试过没问题,如果是php版本低导致的,只能升级php,因为qiniu的php sdk中很多都是采用这种方式加载类的。

      回复
    2. WishInLife 文章作者

      你好,我查过,这个错误应该是你的PHP版本太低的原因,因为对应行的use关键字是从5.3版本才引入的,所以这个只能是升级PHP版本,没其他办法,但如果要升级PHP一定要提前做好测试,防止其他插件或功能有问题,wordpress本身是支持最新版的。

      回复
  3. 雨夜

    wordpress后台 –> 多媒体 –> 七牛云存储文件管理
    上传功能正常,但是该页面无法看到已经上传的文件。是不是查询七牛云文件的接口变化了?

    回复
    1. WishInLife 文章作者

      上传显示成功了?然后在文件列表里没有?还是有但缩略图显示不出来?如果是缩略图显示不出来的话,看看在七牛里面域名是否绑定成功。
      你可以把相关的情况截图发我邮箱,或qq发给我,邮箱wishinlife@qq.com,QQ:57956720

      回复
    1. WishInLife 文章作者

      你确定你的站点域名从外网能访问到吗?端口是80端口吗?因为在上传文件完成后,七牛服务器会回调你的站点的,如果你的站点域名从外部不能访问(例如在自己的电脑上测试),就会报这个错,但文件还是上传成功了,但文件信息在你的站点里是没有的,可以点击“同步”按钮,把文件信息同步过来。

      回复
      1. 南风那个吹

        找到错误了,不能加 http:// 否则错误,但是媒体库不显示文件

        回复
        1. WishInLife 文章作者

          我这回调地址加了http://也没问题,你那是只用的https://吗?

          回复
        2. 刘生

          我也是同样问题,请问你讲的是 七牛数据存储访问域名:那个里面不填http://吗?
          我这里已经没有了http://,但还是回调出错。

          回复
          1. WishInLife 文章作者

            设置里的七牛存储访问域名不用添加http://,这个会有程序自动添加,回调失败一般都是七牛服务器访问不了你的站点造成的,如果你的站点是部署在外部服务器上的,你可以把地址发给我测试下。

    1. WishInLife 文章作者

      是其他操作都正常,唯独“插入”点击的不起作用吗?

      回复
    2. WishInLife 文章作者

      你好,你用的编辑器是不是不是wordpress自带的?

      回复
      1. taker

        中午还是正常的,然后上传了1个文章之后我又再新建一个文章,然而新建文章点添加媒体没反应了,以后的新建文章也没有反应了,但是点插入过七牛的文章里面的添加媒体竟然有效!

        回复
        1. WishInLife 文章作者

          你好,如果是在编辑页面点击“添加媒体”没反应应该不是插件的问题,因为这个页面还没有到我插件执行的时候,如果是选择文件后点“插入”按钮没有反应则是插件的脚步运行有问题。根据你的描述,我感觉是wordpress编辑器的脚步没有加载或执行出错,导致选择媒体文件的窗口无法弹出。

          回复
  4. Jiireh

    文件上传的时候回调失败,(579:{“callback_url”:”http://www.lyile.cn/wp-admin/admin-ajax.php?
    而且在插入文章页的时候,出现缩略图片样式名没有出来11111.png- 原链后面样式民没有了,导致图片显示不出来,但是在文件管理目录是有图片显示出来的

    回复
    1. WishInLife 文章作者

      1、我测试了下,你的回调地址应该是没有问题的,回调失败有可能是回调数据有错,可以多上传几个不同类型的文件测试下,文件名最好不要有特殊字符及空格。
      2、你的缩略图的样式名是不是纯数字的?我发现纯数字的会有这个问题,最好用字母开头,不要用纯数字。我回去再看下,是不是在文件管理页面修正了这个问题,而插入文章页没有。

      回复
      1. Jiireh

        1、我试了下其他的几个文件也是同样的回调失败,文件名都是纯数字或者英文的
        2、缩略图的样式我也是设置纯英文的

        回复
  5. 刘生

    你好,我是上面那个说回调失败的。我的站点是安装在阿里虚拟服务器上的。你上面说的提供地址测试,是不就域名?域名是chu1.me

    回复
    1. WishInLife 文章作者

      我测试了下,你的服务器回调应该不会有问题的。你看看你的报错里的回调地址是不是http://chu1.me/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback或http://www.chu1.me/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback,只要访问这个地址,返回的不是0就应该能正常回调的。

      回复
      1. 刘生

        非常感谢您的耐心解答,正如您上面所说地址一样。完整提示是这样的:
        资源上传成功,但回调失败。(579:{“callback_url”:”http://chu1.me/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback”,”callback_bodyType”:”application/x-www-form-urlencoded”,”callback_body”:”pid=0\u0026fsize=3922412\u0026format=jpeg\u0026width=4592\u0026height=3448\u0026mimeType=image%2Fjpeg\u0026key=P1260990.jpg\u0026hash=Fkqh4gLg8T-AmZF3unmS7qd14nGD”,”token”:””,”err_code”:200,”error”:”unexpected response”,”hash”:”Fkqh4gLg8T-AmZF3unmS7qd14nGD”,”key”:”P1260990.jpg”})

        回复
        1. WishInLife 文章作者

          你好,还有个可能就是在插件激活的时候创建数据库表失败,导致上传完成后插入数据库记录失败,默认的表明是wp_wp_qiniu_files,前面的wp_是表前缀;其次,检查你服务器的时间对不对,最好不要跟标准时间差的多了,服务器的时区应该是没有要求。

          回复
        2. WishInLife 文章作者

          你好,如果数据库表和服务器时间都没问题的话,告诉我一声,我修改下代码发给你,把你网站接受到的回调内容输出到文件,看看具体接受到的回调信息有没有问题,好判断错误原因,不然光看上传失败的错误信息看不出来原因。

          回复
          1. 刘生

            非常感谢,我查了数据库,确实是数据库无法写入。点击那个同步按钮之后,数据库里就有内容了。重装插件还是一样,不知道可否请教怎么能让wp_wp_qiniu_files这个表具有写入功能?

          2. WishInLife 文章作者

            只要表存在应该是能写入的,我现在觉得可能是回调信息验证出的问题,因为回调是匿名的,七牛SDK里提供了方法来验证回调信息,怕是问题出在这里,还有就是怕回调信息里有什么特别的字符,导致解析出错。
            我这两天有点忙,等周日我发一个修改的给你,把回调信息输出看看对不对,你留的hotmail的邮箱是你的吧?

          3. 刘生

            翻看了下收件箱,可能博主较忙还有没收到信息。希望在你有空的时候,能收到你的信息。

          4. WishInLife 文章作者

            周日的时候我就发你邮箱lxz342@hotmail.com里了,没有收到吗?没收到,来这下载吧:https://pan.baidu.com/s/1qXXH4tu
            安装这个版本后,上传一两个文件,然后在插件目录下会有个callback.txt文件,把这个txt文件发给我,我邮箱: wishinlife@qq.com

  6. axin

    显示:“七牛云存储连接正常,存储空间设置正常。”,但是后台新的文章,添加图片,还是没有七牛云存储……

    回复
    1. WishInLife 文章作者

      在点击“添加媒体”按钮后的弹出页面的左侧没有“七牛云存储的”的tab页按钮吗?

      回复
      1. axin

        添加媒体——七牛云存储——上传到这里——添加然后上传,然后就提示 “请求报文格式错误。(400:incorrect region, please use up-z2.qiniu.com)”

        回复
        1. WishInLife 文章作者

          你好,你的存储空间是不是不在华东区,如果不在华东区可能会报这个错,我在开发时也发现这个问题,且有时成功有时失败,后面咨询了七牛官方客服,客服让我用华东区,要不就指定其他区的服务器地址,可新版的js SDK就不需要用户指定服务器地址,是SDK自己连接服务器来获取上传服务器地址的,旧版是有这个设置的,但只要不是华东区就需要在js文件中去设置,所以我觉得这个是js SDK的bug,只能是用华东区来避免了。

          回复
          1. WishInLife 文章作者

            要改js文件应该也是可以解决的,但改了后就只能用于华南区了。具体你可以问问七牛的客服,提个工单就可以,他们会解答的。

          2. axin

            试了下水煮鱼的七牛镜像存储插件,可以顺利上传,使用,没有遇到这样的问题,但是他的插件跟我的主题冲突,只能放弃

          3. WishInLife 文章作者

            水煮鱼的七牛镜像存储插件我试用过一下,我没发现他有上传到七牛的功能,是通过域名绑定来实现用户访问的文件复制到七牛,上传还是上传到自己的网站空间里的,如果不是我说的这样,可否发一个你安装的版本给我看看,我邮箱:wishinlife@qq.com。

          4. axin

            qiniu.min.js 里面的上传下载改为华南区的地址,华南区顺利可以使用了。。。
            编辑文章里面插入图片,图片url总是不带图片样式,jpg- 后面就没了,设置里有设置图片样式名称。

          5. WishInLife 文章作者

            我仔细看了下,确实存在这个问题,你应该是水印图片样式没设置,设置了水印图片样式就不会有这个问题,下个版本里解决下,暂时你可以设置上水印图片样式来解决。

          6. axin

            如果图片名称中带有中文,选择插入,就会显示不了图片,看图片url,中文没有转换,而是直接不见了,例如:clouddn.com/未标题-3.jpg,插入文章中,就变成clouddn.com/-3.jpg,然后就显示不出来

          7. WishInLife 文章作者

            我在我这测试过中文都没有问题的,不知道你那为什么会出现中文不显示了,你用的是最新版的吗?用的是wordpress自带的编辑器吗?

          8. axin

            我把图片样式写在分隔符那里,上面的图片样式就随便写(反正不显示),出来的结果就变成正确的格式了,jpg-样式,哈哈哈

          9. WishInLife 文章作者

            如果都填写了的话,不应该不显示的。我查过代码,只有没有写水印样式名时会有这个问题。

    1. WishInLife 文章作者

      这个应该是你站点的ajax有问题,只有访问:http://www.dooqiu.com/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback,返回的不是0,ajax才是正常的。

      回复
        1. WishInLife 文章作者

          ajax没问题的话,那就是七牛回调的有问题,之前有已网友也是这样,最后把所有回调信息都输出,发现七牛回调里的有些信息缺失,导致验证通不过。

          回复
          1. 古月涂涂

            Start CallBack Process.
            CallBackBody:pid=0&fsize=295433&format=jpeg&width=1766&height=960&mimeType=image%2Fjpeg&key=11.jpg&hash=FiwWe2X0ti_6Dv9Y1tQkOJbLt5m4
            authorization:
            isQiniuCallback:

            callback.txt

          2. 古月涂涂

            七牛云工程师2017-05-31 15:09
            您好,公网post必须要响应200才能回调成功,请您检查一下服务器的配置

            七牛给的答复,不知道要怎么修改?

  7. Chris

    您好,我在用此插件添加图片的时候,显示回调错误:资源上传成功,但回调失败。(579:{“callback_url”:”http://www.ruodesign.com/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback”,”callback_bodyType”:”application/x-www-form-urlencoded”,”callback_body”:”pid=0\u0026fsize=247574\u0026format=png\u0026width=800\u0026height=800\u0026mimeType=image%2Fpng\u0026key=icon_shuidi.png\u0026hash=FjsZNqHLUuUm2_uOCJ0U7sKkfBEm”,”token”:””,”err_code”:200,”error”:”unexpected response”,”hash”:”FjsZNqHLUuUm2_uOCJ0U7sKkfBEm”,”key”:”icon_shuidi.png”}
    请问是什么原因?
    谢谢!!

    回复
    1. WishInLife 文章作者

      我访问了下你的回调地址,是可以访问到的,不知道为什么不成功,用这个版本的替换下插件:https://pan.baidu.com/s/1qXXH4tu
      安装这个版本后,上传一两个文件,然后在插件目录下会有个callback.txt文件,把这个txt文件发给我,我邮箱: wishinlife@qq.com,这个版本的是把接收的回调信息输出到日志文件看看是什么原因。

      回复
  8. 上次一次图片就要同步一次?我上传的图片看不到,同步了才能看到,每次都是这样

    回复
    1. WishInLife 文章作者

      如果提示你上传成功了是不需要同步的,如果上传成功了,但七牛回调失败就会有这个问题,这个问题存在两个可能,第一个是你的站点的ajax回调地址无法访问,第二个是七牛回调的信息有问题,造成验证回调的合法性时通不过,这个问题之前有网友出现过了,我让他给七牛发工单,不知道最后有没有解决。

      回复
  9. zz

    与 CKEditor for WordPress 插件冲突,使用CKEditor for WordPress插件后,不能正常插入七牛资源

    回复
    1. WishInLife 文章作者

      https是支持的,但目前的短代码解析后是http的,只要改下就可以。

      回复
        1. WishInLife 文章作者

          修改文件:wp-qiniu-functions.php,把function wp_qiniu_get_download_url($key, $expires = 14400)方法内的http改成https就可以了。

          回复
  10. 特色图片

    特色图片支持吗,一般好像要上传本地,这个支持远程特色图片么

    回复
    1. WishInLife 文章作者

      之前没看过,刚看了下,不支持特色图片。

      回复
  11. c

    首先感谢作者的辛苦制作!同样是回调失败,控制台错误$G.什么的函数无定义。
    诊断后发现是因为我使用了WordPress Disable把能禁用的加载项都禁用了,所以WP自带的JS加载也被端了。

    回复
  12. SiriusBeta

    怎样在文章、特色图片这些地方中引用七牛云存储上的图片呢

    回复
  13. fave

    你好,使用插件只显示两张图片,其余的没有显示。wordpress版本4.8.1,七牛用的是华南空间。还有那个kratos邮件问题,测试回复没有收到邮件提醒,空间支持mstp

    回复
  14. 项少龙

    无法启用插件,因为它引起了一个致命错误(fatal error)。
    Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or ‘(‘ in E:\freehost\louhe8\web\wp-content\plugins\wp-qiniu\wp-qiniu.php on line 23

    WP 版本是4.5

    回复
  15. fave

    插件上传图片成功,在七牛云里也可以看见文件。但是插件加载不出空间的图片

    回复
    1. WishInLife 文章作者

      应该是本地没有对于的文件信息,如果你用的是4.8或以上的wp,把插件升级到1.6.0看看,1.5.0及之前版本不兼容4.8及以上版本。

      回复
  16. 哔哩

    作者您好!能否放出单独的backup to qiniu版本,单纯用来做备份。
    之前使用过backup to dropbox这个插件,但是最近无法打开了。这个支持增量备份,不用每次都上传一个单独压缩包,只是更新有修改过的文件和增加的文件。不知道七牛支持不支持。

    回复
    1. WishInLife 文章作者

      你好,其他功能不用就可以用于备份了,另外你说的这个是网站文件的增量备份?

      回复
  17. 涂我帅

    启用了下,链接正常,不过不太确定,这个是可以自动的将媒体看的文件传到七牛的么?

    回复
    1. WishInLife 文章作者

      没有自动上传功能,需要自己上传到七牛,或用七牛的镜像功能可以迁移文件。

      回复
  18. langvs

    资源上传成功,但回调失败。(579:{“callback_url”:”http://d.langvs.com/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback”,”callback_bodyType”:”application/x-www-form-urlencoded”,”callback_body”:”pid=0\u0026fsize=2066448\u0026format=gif\u0026width=400\u0026height=225\u0026mimeType=image%2Fgif\u0026key=QQ%E5%9B%BE%E7%89%8720170411115633.gif\u0026hash=FsaXSz1pQ6xyjZOfsf64Q0ze9EpJ”,”token”:””,”err_code”:200,”error”:”unexpected response”,”hash”:”FsaXSz1pQ6xyjZOfsf64Q0ze9EpJ”,”key”:”QQ图片20170411115633.gif”})

    回复
    1. WishInLife 文章作者

      我试了下,你这个回调地址是可以访问到的,七牛报回调失败就要问问七牛那边了。

      回复
  19. 肖先生

    之前使用没有问题
    没有做其他修改 突然新建文件夹时 弹出错误不能建立
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near……………..
    不知如何处理 谢谢帮看

    回复
  20. 肖先生

    上面的不能建立文件的问题已解决了 是数据库的问题
    可是又有新问题 就是:
    无法同步!!
    设置都没有改过 就是无法同步 怎么办呢 求救
    先谢过

    回复
  21. 文件夹创建失败!Error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘%u, 0, ‘1’, 123, ‘0’, 2017, 0, ‘0’)’ at line 1
    没办法创建文件夹 上传文件之后也不显示 我也不懂数据库

    回复
  22. 七七七

    最近不知道是wordpress版本升级到了4.8.2还是其他原因,一点击同步就出错。
    同步失败! Error:同步失败!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘%u AND `fname` = ‘6’ AND `isdir` = 0′ at line 1

    烦请作者能否解决一下

    回复
  23. Rui

    你好,这个插件是不能用了吗?报了两个错
    1、同步的时候同步失败! Error:同步失败!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘%u AND `fname` = ‘0’ AND `isdir` = 0′ at line 1
    2、上传的时候(400:incorrect region, please use up-z1.qiniu.com) 好像是区域不正确,但是也没看到哪里可以改

    回复
    1. WishInLife 文章作者

      已升级到1.6.0,第一个问题已解决,第二个你试一下,七牛的sdk也升级到7.2.1了,不知道解决了没有。

      回复
  24. wood

    你好,我用于备份的存储空间,可以备份网站文件,但是没有看到备份的数据库文件呢,是怎么回事呢?

    回复
    1. WishInLife 文章作者

      看看服务器上有没有报错,有没有作为slow任务给kill了。

      回复
    1. wood

      我换成了华东的空间,现在能够正常备份和上传图片到七牛了,但是现在又遇到了一个问题。
      就是我wordpress后台上传的图片,图片预览是看不到的。

      回复
      1. WishInLife 文章作者

        是不是图片样式名没设置的问题?另外注意有没有开启原图保护,开启了原图保护就必须设置图片样式的。

        回复
    1. WishInLife 文章作者

      外链默认就是七牛绑定的域名,然后加文件路径就是了。

      回复
    1. WishInLife 文章作者

      自动重命名不了,可以手动修改,这样主要是与本地保持一致,方便维护。

      回复
    1. WishInLife 文章作者

      这个是上次的有问题,七牛最好选择华东区,别的去很大可能会有问题。

      回复
  25. 马恩泽

    您好,很感谢您开发的这个插件,极大地方便了附件的管理和使用,现在一共有两个小问题需要跟您反馈一下:
    1、缩略图的后缀加到了实际文件的后缀名之后,导致缩略图无法用,比如我的缩略图设定的为slt,举例:源文件为a.jpg,上传完毕后的缩略图文件为a.jpg-slt

    2、就是删除文件后,对应的缩略图没有删除

    不知道我这属于是个例还是现在这个最新版的确存在这个问题。

    感谢您!

    回复
    1. WishInLife 文章作者

      1、缩略图的规则是七牛定的,样式分隔符和样式名称必须跟七牛里对应,不然就看不到;
      2、文件删除后缩略图没删除,这个应该是七牛缓存的问题,好像在cdn的一个设置里可以设置失效时间什么的。

      回复
    1. WishInLife 文章作者

      可以修改js文件,在图片文件类型里添加下就可以,你搜下jpg,后面加上就可以。

      回复
  26. tung

    资源上传成功,但回调失败。(579:{“callback_url”:”https://tungcam.com/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback”,”callback_bodyType”:”application/x-www-form-urlencoded”,”callback_body”:”pid=0\u0026fsize=832803\u0026format=jpeg\u0026width=3872\u0026height=2592\u0026mimeType=image%2Fjpeg\u0026key=DSC9308.jpg\u0026hash=FtdQo8WK3xBdLec7KLb0uappzHME”,”token”:””,”err_code”:502,”error”:”Post https://tungcam.com/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback: x509: certificate signed by unknown authority”,”hash”:”FtdQo8WK3xBdLec7KLb0uappzHME”,”key”:”DSC9308.jpg”})

    这个要怎么办

    回复
    1. WishInLife 文章作者

      你好,我试了下你这个回调地址,应该是可以回调的,这个得问下七牛的客服了。

      回复
  27. Leary

    你好博主,请问我出现这个情况怎么办?
    原文件链接:: http://image.leary.cn/undefined
    文件Hash值:undefined
    文件Key:undefined

    (之前还出现过回调问题,但是从本地上传到服务器后没这个问题了)
    看到你在上面解答的,说是ajax问题,请问怎么解决?我打开wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback后显示
    {“status”:”failed”,”error”:”\u56de\u8c03\u9a8c\u8bc1\u5931\u8d25\u3002″}

    回复
    1. WishInLife 文章作者

      你访问wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback有json报错,说明插件的回调是正常工作的,就要看七牛那上传文件后是否能通过这个地址把相关信息回调回来了。
      如果还不行,你通过七牛管理端上传,然后同步下呢?看能否把信息同步过来。

      回复
  28. 肥婆

    你好
    上传媒体库文件的时候,出现了这个问题:
    请求报文格式错误。(400:incorrect region, please use up-z2.qiniu.com)
    请问如何解决

    回复
    1. WishInLife 文章作者

      存储空间最好在华东区,其他区的话有时正常有时不正常。

      回复
  29. taho

    老大,我试过很多次,都不成功。在插件设置中配置好了各项参数,上传图片进度也正常,但传完之后只会显示http://xxxxx/undefined 。(xxxxx是我的七牛域名),一直搞不好。可否老大再把配置写详细一点,拜托啦!

    回复
    1. WishInLife 文章作者

      这个应该是七牛回调的问题,有少数人遇见过,最好是联系下七牛客服,看他们能不能确认你上传文件后回调是否正常。

      回复
    1. WishInLife 文章作者

      如果用https的话,需要把代码里面涉及http的都改成https

      回复
  30. 三分热度

    是不是只有我一人遇到了 后台WP-QIANNIU 下面没有设置按钮 只有 停用和编辑按钮呢?

    回复
  31. 三分热度

    站长你好
    我也遇到了这个问题 ,我用的版本是最新的版本1.6.0 也没有在目录找到callback.txt这个文件
    资源上传成功,但回调失败。(579:{“callback_url”:”http://0912itw.com/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback”,”callback_bodyType”:”application/x-www-form-urlencoded”,”callback_body”:”pid=4\u0026fsize=261586\u0026format=jpeg\u0026width=694\u0026height=925\u0026mimeType=image%2Fjpeg\u0026key=zssp%2F100GLUJUFLV%2F1.jpg\u0026hash=FkmfeZTOh_S94r6r0fnx2ZOtXf5M”,”token”:””,”err_code”:200,”error”:”unexpected response”,”hash”:”FkmfeZTOh_S94r6r0fnx2ZOtXf5M”,”key”:”zssp/100GLUJUFLV/1.jpg”})
    我联系七牛客服得到的结论是下面内容,麻烦告知一下该如何操作,谢谢
    您好,

    error”:”unexpected response”
    据此报错判断,您的回调服务器返回给七牛服务器的值的格式不正确。
    https://developer.qiniu.com/kodo/kb/1409/seven-cattle-callback-and-callback-authentication#4
    您回调服务器需要调整。

    回复
          1. 三分热度

            下载了您放到百度网盘里面的那个版本 有了callback.txt 内容如下
            Start CallBack Process.
            CallBackBody:pid=0&fsize=35073&format=jpeg&width=377&height=220&mimeType=image%2Fjpeg&key=186bu.jpg&hash=FkYhqg6zEaQ1JQlso4TnUw5GHTsN
            authorization:
            isQiniuCallback:

            ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

            Start CallBack Process.
            CallBackBody:pid=0&fsize=35073&format=jpeg&width=377&height=220&mimeType=image%2Fjpeg&key=186bu.jpg&hash=FkYhqg6zEaQ1JQlso4TnUw5GHTsN
            authorization:
            isQiniuCallback:

            ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

            Start CallBack Process.
            CallBackBody:pid=0&fsize=35073&format=jpeg&width=377&height=220&mimeType=image%2Fjpeg&key=186bu.jpg&hash=FkYhqg6zEaQ1JQlso4TnUw5GHTsN
            authorization:
            isQiniuCallback:

            ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

            Start CallBack Process.
            CallBackBody:pid=0&fsize=35073&format=jpeg&width=377&height=220&mimeType=image%2Fjpeg&key=186bu.jpg&hash=FkYhqg6zEaQ1JQlso4TnUw5GHTsN
            authorization:
            isQiniuCallback:

            ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

          2. WishInLife 文章作者

            看这日志,七牛的回调时收到了,但验证没有通过。

  32. Ethan

    使用一切正常,也可以直接插入图片,备份功能也很好,唯一就是在 媒体→七牛云存储 里,看文件列表的时候,会显示叉叉。

    回复
  33. Martin

    你好,我七牛绑定的域名开启了https,但是用插件上传后获得的原文件连接是http开头而不是https,每次文章中插入后还需要手动修改。

    请问插件部分需要如果改动或者有什么解决办法?

    感谢!

    回复
  34. 暗夜天使

    提示:
    资源上传成功,但回调失败。(579:{“callback_url”:”http://flower126.ml/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback”,”callback_bodyType”:”application/x-www-form-urlencoded”,”callback_body”:”pid=0\u0026fsize=64051\u0026format=jpeg\u0026width=832\u0026height=434\u0026mimeType=image%2Fjpeg\u0026key=1.jpeg\u0026hash=FmReogdGnqQgEjCAm6WuoSb9v_SP”,”token”:””,”err_code”:200,”error”:”unexpected response”,”hash”:”FmReogdGnqQgEjCAm6WuoSb9v_SP”,”key”:”1.jpeg”})

    同步才能显示文件,但是是无法预览的图片标识
    插入文章中后发现 插入地址为 http//我的七牛域名/timg-3.jpg
    可以发现是 http后面少了个:
    请问作者如何解决

    回复
    1. 暗夜天使

      刚才域名好像设置错误了
      更正后出现
      资源上传成功,但回调失败。(579:{“callback_url”:”http://flower126.ml/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback”,”callback_bodyType”:”application/x-www-form-urlencoded”,”callback_body”:”pid=0\u0026fsize=34047\u0026format=png\u0026width=427\u0026height=547\u0026mimeType=image%2Fpng\u0026key=EN.png\u0026hash=Fmzt0V7ufQpSWgDjHlEzQ5Im6W87″,”token”:””,”err_code”:200,”error”:”unexpected response”,”hash”:”Fmzt0V7ufQpSWgDjHlEzQ5Im6W87″,”key”:”EN.png”})
      如何解决

      回复
      1. WishInLife 文章作者

        同步下看能不能解决,有时间我在看看官方有没有什么更新。

        回复
    2. WishInLife 文章作者

      这个不应该少,你修改过文件吗?检查下短代码那部分的。

      回复
  35. xiaonan

    上传文件成功 但是返回不了连接
    原文件链接:: http://XXXXX/undefined
    文件Hash值:undefined
    文件Key:undefined

    访问 /wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback
    显示 {“status”:”failed”,”error”:”\u56de\u8c03\u9a8c\u8bc1\u5931\u8d25\u3002″}
    提示是 回调失败
    但是不知道为什么回调失败
    还有 ’缩略图片样式名‘ 要填什么 我填了个1

    回复
    1. WishInLife 文章作者

      缩略图样式要跟七牛里面的设置一致,不过不知道怎么设置就不要填写。

      回复
  36. liling

    资源上传成功,但回调失败。(579:{“callback_url”:”http://wiki.shunshunliuxue.com/wp-admin/admin-ajax.php?action=wp_qiniu_upload_callback”,”callback_bodyType”:”application/x-www-form-urlencoded”,”callback_body”:”pid=0\u0026fsize=142046\u0026format=png\u0026width=300\u0026height=300\u0026mimeType=image%2Fpng\u0026key=spock.png\u0026hash=Fqn9B0-pyKr4LyyPfje-S40BwSp-“,”token”:””,”err_code”:400,”error”:”Bad Request”,”hash”:”Fqn9B0-pyKr4LyyPfje-S40BwSp-“,”key”:”spock.png”})
    这个可能是啥问题呢?

    回复
    1. WishInLife 文章作者

      回调错这个不好解决,是七牛服务器在接受完文件后回调你的服务器出错,造成的这个报错。

      回复
  37. wuliwuju

    用了几天插件了,很感谢博主的免费分享。有个问题请教一下:用插件中的七牛存储上传文件的话直接上传到七牛空间里了,那么上传的时候占用不占用自己的空间流量呢?

    回复
    1. WishInLife 文章作者

      上传和下载都不占有自己空间的流量,但跟自己的空间服务器又少量的json交互会产生少量的json数据流量。

      回复
  38. xinghuo.pw

    就这个问题,有了新的发现!!!

    你好博主,请问我出现这个情况怎么办?
    原文件链接:: http://xxoo.xinghuo.pw/undefined
    文件Hash值:undefined
    文件Key:undefined

    是域名绑定的问题,不是插件本身的问题。
    绑定自定义域名后,七牛云内容管理查看本身就不能查看浏览,取消自定义域名,就正常了。
    所以应该是自定义域名绑定那项有问题,该如何设置,我也不懂,不知道它后台为什么搞那么复杂,让人看不懂!!!

    回复
    1. WishInLife 文章作者

      不应该的,我测试的都没问题。是新添加的图片不显示?还是以前的?以前的添加的图片不会受影响,新添加的看看https配置的那个,如果七牛没开https,可千万别打勾。

      回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注