OSS Upload

OSS Upload 是一款可设置阿里云 OSS 作为 WordPress 媒体库存储空间的插件,支持原创增强的 OSS 协议包装和原生内置的所有图像上传及编辑等相关功能。

插件设置非常简单,支持伪协议,无需修改任何内置上传函数;支持自定义上传目录,支持独立二级域名。OSS 本身也支持 HTTPS、CDN,还有各种强大的 API,使用迄今都非常稳定强大,推荐!

更新:新版强大稳定,可兼容各种插件和主题!使用免费,咨询协助付费,每次¥50,谢谢:)

插件功能

  • 支持流协议几乎兼容所有插件
  • 全新支持大文件自动分块上传
  • 支持文章可自动上传远程图片
  • 全新支持多站并自动继承配置
  • 支持图片服务相关缩略图设置
  • 支持识别浏览器自动格式加速
  • 带中英文附带设置说明和示范

常见问题

1、关于库的权限设置
插件只支持第二种“公共读、私有写”。如使用“私有+签名”的方式,资源一样是暴露的,没有意义。

2、关于图片原图保护
启用了原图保护,则图片服务只能选择第二种,即使用样式;或选择第三种再设置默认样式。

3、关于图片流量保护
这个跟插件无关,可以考虑开启防盗链。

4、关于上传大文件报 503 错误
这个跟系统设置有关:PHP内存、PHP执行、PHP超时等;如 PHP-FPM 可设置 ProxyTimeout 300

5、关于内部端点的设置
推荐 OSS 和 ECS 为同一地区,然后设置上传端点为内部端点,经实验上传大文件基本是秒拷。

6、启用远程图片上传后文章提示还原备份
该功能是保存文章时在后端上传并替换图片,导致文章跟前端浏览器备份的内容会有差异。忽略即可。

版本更新

= 4.3.9 =
* 修复上传本地目录时会丢失上传路径的目录

= 4.3.8 =
* 排除爬虫的图片加速效果
* 排除非图片的压缩样式
* 优化远程图片自动保存兼容性
* 优化默认自带全图样式
* 优化删除缩略图的功能
* 修正导出个人数据出错

插件下载https://wordpress.org/plugins/oss-upload/(重新审核中)
本地下载oss-upload.4.3.7

——打个小赏 感谢支持——

20 自动识别支付宝/微信/QQ支付

434 thoughts on “OSS Upload

  1. 子沐

    我把插件的配置图发你qq上了

  2. 子沐

    我加你qq然后把配置图发你,你帮看看

    1. Link Post author

      关于页里面有联系方式;测试什么结果。

  3. 子沐

    你qq多少?我加你,麻烦你帮我看下

  4. 子沐

    不知道为什么,我配置完插件后,可以上传图片,读写权限都没有问题,但是,就是图片不显示。
    我打开这个插件自动获取的图片地址后,显示这样一段话,这是怎么回事?

    显示的话NoSuchKey The specified key does not exist. 586F1FB18D6345A61586D40D zcbtp.oss-cn-shanghai.aliyuncs.com zcbtp/nilinilitp/2017/01/ddcb65b2f2fc57603521d0a40748cbfc.jpg

    1. Link Post author

      端域设置了吗

  5. rexitta

    弄好了,原来是要去https://ak-console.aliyun.com/获取新的key。。。

    1. rexitta

      能使用RAM子账号来进行管理吗?

  6. rexitta

    按格式设置好后,在媒体库上传文件提示http错误怎么解决呢?

    1. rexitta

      调整了一下,又出现写入正常读取错误,媒体库上传成功,但oss里看不见

  7. Link Post author

    @城南牧野 是的。我也发现了,新版上传端域会改为必填项。

    1. 城南牧野

      我昨晚上试了半天发现了这个问题

      这个第三方登陆评论,不能读取我微博上的头像吗?

    2. Link Post author

      可以的 只是垃圾微博不支持https的头像 页面会有安全警告 所以屏蔽掉了 其他头像都支持的

    1. 城南牧野

      上传端域 这个地方别选默认为空,填上oss-cn-xxxxxxx.aliyuncs.com
      试试看

  8. 福兮

    都试过了,你方便去我后台看看吗?

    1. Link Post author

      明天吧。太晚了。

  9. 福兮

    我都设置好了,为什么还是上传不到oss中去?

    1. Link Post author

      插件后面几个选项尝试设置下。

  10. 福兮

    明白了,想知道你怎么回复的这么及时,好惊讶,感觉好棒,呵呵。

    1. Link Post author

      我开了回复会邮件通知,刚好在上网就看到了:)

  11. 福兮

    第二次是使用的内外域名,没有问题

    1. Link Post author

      嗯,如果之前有插件调用了旧的附件的地址,需要手工调整过来的。

  12. 福兮

    第二次设置有没问题了,不过我安装了EDD,保存后出现以下提示,不知道如何操作
    The Easy Digital Downloads .htaccess file is missing from oss://snycg/edd!
    First, please resave the Misc settings tab a few times. If this warning continues to appear, create a file called “.htaccess” in the oss://snycg/edd directory, and copy the following into it:
    Options -Indexes
    deny from all

    Order Allow,Deny
    Allow from all

    1. Link Post author

      说的很明白啊。你需要在你的 bucket 下建个目录和文件;要不你就修改EDD的调用为本地。

  13. 龙在天涯

    为什么提示上传成功,图片显示不出来呢?进OSS里也看不到上传的文件?请指导。

    1. 龙在天涯

      设置的是外网域名,

    2. Link Post author

      插件后面几个选项尝试设置。因为现在没有做异常处理,所以得多试一下。

    3. 龙在天涯

      试了一天了也是不行,可否远程指导一下,QQ87855767

    4. Link Post author

      在外面呢,晚点回去我看看吧。

    5. Link Post author

      加我QQ,或者给下帐号我看看。

    6. 龙在天涯

      请远程支持一下,都快搞累死了,测了N多次,都不行,快放弃了。

    7. 城南牧野

      上传端域 这个地方别选默认为空,填上oss-cn-xxxxxxx.aliyuncs.com
      试试看

  14. 福兮

    在FTP删除插件后台恢复正常

  15. 福兮

    配置好插件后,右边都是一片空白,而左边的菜单都是正常显示的,随便进入什么菜单右边都是空白的

    1. Link Post author

      页面有报错,所以加载混乱。查看源代码会有错误提示?

  16. 天呐,一只猪

    可不可以多一个选项,同时上传至OSS和服务器目录

    1. Link Post author

      我暂时还没看出这样做的意义何在。毕竟同样的资源放两个地方,到底每次要去哪里拿好,有点深奥。

    2. 天呐,一只猪

      服务器目录作备份,OSS供高速访问,到时候OSS停了可以切到服务器呀

    3. Link Post author

      你切换前自己拷贝一次,更简单。插件暂时不考虑做这个功能。

  17. 天呐,一只猪

    好像和某个插件冲突了~
    Fatal error: Uncaught exception ‘phpbrowscap\Exception’ with message ‘The cache path oss://wamdy/wordpress/wp-content/uploads/wp-statistics is invalid. Are you sure that it exists and that you have permission to access it?’ in /opt/lampp/htdocs/wordpress/wp-content/plugins/wp-statistics/vendor/browscap/browscap-php/src/phpbrowscap/Browscap.php:229 Stack trace: #0 /opt/lampp/htdocs/wordpress/wp-content/plugins/wp-statistics/includes/classes/hits.class.php(110): phpbrowscap\Browscap->__construct(‘oss://wamdy/wor…’) #1 /opt/lampp/htdocs/wordpress/wp-content/plugins/wp-statistics/includes/classes/hits.geoip.class.php(13): Hits->__construct() #2 /opt/lampp/htdocs/wordpress/wp-content/plugins/wp-statistics/wp-statistics.php(258): GeoIPHits->__construct() #3 [internal function]: wp_statistics_shutdown_action(”) #4 /opt/lampp/htdocs/wordpress/wp-includes/plugin.php(524): call_user_func_array(‘wp_statistics_s…’, Array) #5 /opt/lampp/htdocs/wordpress/wp-includes/load.php(671): do_action(‘shutdown’) #6 [internal function]: shut in /opt/lampp/htdocs/wordpress/wp-content/plugins/wp-statistics/vendor/browscap/browscap-php/src/phpbrowscap/Browscap.php on line 229

    1. Link Post author

      看起来不是冲突啊,应该是另外的插件用了原来的下载目录,你另行调整即可。

    2. 天呐,一只猪

      删掉了那个插件,现在的问题是,在媒体库上传后,在OSS里找不到图片

    3. 天呐,一只猪

      写入正常,读取出错: Code:SignatureDoesNotMatch
      Message:The request signature we calculated does not match the signature you provided. Check your key and signing method.
      RequestId:58743B91EAF526015D3C63F8
      HostId:wamdy.oss-cn-shanghai.aliyuncs.com
      OSSAccessKeyId:LTAIrMDP8gM6qQtp
      SignatureProvided:n0yJG6jw+t//9go6HB7Eyo4tTJI=
      StringToSign:GET application/x-www-form-urlencoded Tue, 10 Jan 2017 01:40:33 GMT /wamdy/wordpress/wp-content/uploads/oss_upload_1484012433.txt

    4. Link Post author

      你确认配置没问题么。

    1. Link Post author

      嗯嗯,我会尽快更新。

    1. Link Post author

      Base Path 是上传路径:{bucket} 是库名;{path} 是上传目录,可为空,那就是库的根目录;末尾无需带斜杆。
      Base URL 是访问链接:变量参照上传路径;可直接指定二级域名的对应地址。
      ——迟点插件会更新中文及变量说明。

    2. Link Post author

      已沟通解决。