OSS Upload 是一款可设置阿里云 OSS 作为 WordPress 媒体库存储空间的插件,支持原创增强的 OSS 协议包装和原生内置的所有图像上传及编辑等相关功能。
插件支持伪协议,设置非常简单。支持自定义上传目录,支持独立二级域名。OSS 本身也支持 HTTPS、CDN,还有各种强大的 API,使用迄今都非常强大稳定!
目前最新版的上传相关功能基本稳定,并可兼容各种插件和主题!经过几个版本的代码混淆的尝试,最终还是正式取消代码混淆,并重新上传托管到官网插件库。
更新:使用插件开源免费,但麻烦站长保留各种形式的插件链接和出处。主要因为网站权重较低,需要各位的帮忙和支持,让其他朋友能方便的定位到本站。觉得好用也请点赞插件,谢谢。另外同时也托管到 Github,欢迎各种意见建议,谢谢。
OSS Upload https://www.xiaomac.com/oss-upload.html
插件功能
- 更好兼容各种文章批量导入!
- 全新开关可自动兼容已发文章
- 支持流协议几乎兼容所有插件
- 全新支持大文件自动分块上传
- 支持文章可自动上传远程图片
- 全新支持多站并自动继承配置
- 支持图片服务相关缩略图设置
- 支持识别浏览器自动格式加速
- 支持链接修正可随时开关插件
- 带中英文附带设置说明和示范
常见问题
1、关于库的权限设置 插件只支持第二种“公共读、私有写”。如使用“私有+签名”的方式,资源一样是暴露的,没有意义 2、关于图片原图保护 启用了原图保护,则图片服务只能选择第二种,即使用样式;或选择第三种再设置默认样式 3、关于上传大文件报 503 错误 这个跟系统设置有关:PHP内存、PHP执行、PHP超时等;如 PHP-FPM 可设置 ProxyTimeout 300 4、解决“超过了站点的最大上传限制” 修改 /etc/nginx/nginx.conf 的 client_max_body_size 64m 修改 /etc/php.ini 的 upload_max_filesize = 64M 和 post_max_size = 64M 5、服务器始终无法生成缩略图 这个是服务器没有安装图片组件 GD 或 Imagick,最新版的后台可自助检查:工具/站点健康 6、启用/禁用OSS后如何兼容旧文章 连接修正下勾选“当启用/禁用 OSS 时自动替换旧文章中的附件地址”即可
版本更新
= 4.8.9 = * 修复个别主题会严重报错的问题 = 4.8.8 = * 修复伪协议包装的核心兼容问题 = 4.8.7 = * 保存远程图片兼容古藤堡编辑器 = 4.8.6 = * 支持禁用高清分辨率的缩略图相关 = 4.8.5 = * 优化目录上传等功能支持重复执行 * 修复图片服务参数没编码引起的异常 * 修复物理缩略图模式只有大图的问题
项目地址
插件下载:最新测试版(github.com) | 正式版镜像(wordpress.org) | oss-upload-4.8.9
没找到“重建标识”呗
備份了一下文件重裝以後就沒事了orz
插件很不錯以後有需求的話還會用的
嗯嗯,好的。没事:)
老文章的图片怎么换成OSS的呢。启用插件老文章还是老的本地连接。
1、手工上传老文章的图片到OSS;2、设置页面右上角:帮助-重建标识。
就只是缩略图这一块
禁用插件后还是在使用OSS图片服务
请问哪里可以改回来orz
不是太明白这是什么情况,理论上禁用插件就可以恢复的。
请问如何彻底删除并且还原安装前的样子
换了台主机以后把博客搬过来 没有用oss的需求了
卸掉以后重新选图大部分都恢复正常了
就是上下篇的缩略图还是抽风
每一篇文章都是
比如说https://www.yukicat.moe/2018/dark-forest-law/
点击测试,总是出现以下提示,但是填写都没有问题啊。
写入正常,读取出错:
RequestTimeTooSkewed
The difference between the request time and the current time is too large. 5B1FA23252FF5B3215A3DC59 qingtai123.oss-cn-beijing.aliyuncs.com 900000 2018-06-12T02:36:06.000Z 2018-06-12T10:36:34.000Z你服务器时间不对,处理一下。
你好,最近升级之后(升级过 wordpress 和插件版本,其他没有任何变化)突然发现,缩略图不能生成了。在媒体库上传一个文件,OSS有原始文件,但是没有缩略图。
缩略图选项选“生成物理缩略图”?最新版修复了的。另外图片尺寸如果太小也不会有缩略图。
勾选了的,之前是可以的。现在的插件版本是 4.1.2, 缩略图的大小应该是默认的
我测试正常。新版没有问题。
link,最近又有个新问题,有没有可能支持buddypress用户背景图片和头像的上传,
跟这个插件无关,兼容的。
有一个问题,不知道是否和OSS Upload有关。
当我使用Word 2016的“发布至博客”功能时,图片传不过来。
在WordPress的后台媒体库查看,传过来的图片有一个OSS的链接,但这个链接是空的。OSS控制台里也没有对应的图片。
我个人推测,可能是Word把图片发送给Wordpress,然后OSS Upload接管了这个图片,并且创建了一个链接,但是没有接收来自Word的图片,就结束了。
新版已修复,更新即可。
更新后完美使用,Link 效率很高 ,解决很及时,感谢提供优质的插件工具
好的,表客气。这个问题之前我就发现了,只是我觉得不会有这种场景。
现在既然你提了,修复也是举手之劳的事情:)
有一个较大的问题,同名图片上传会覆盖之前的图片,
更新新版即可,已修复。
1.图片从媒体库上传至OSS正常
2.媒体库图片URL 和 OSS图片URL不一致
3.媒体库生成的URL是OSS上文件存储路径 + 文件名
4.在媒体库中图片不显示缩略图
5.使用媒体库的URL不能调用图片
新手,求助,我哪里设置有问题吗?
不太清楚,加QQ发下配置截图什么的。
。。安装了php7.0-curl,正常工作了,但是设置博客站图像时,剪裁出来的图像地址变成了“http://xxx.com/oss://xxx-oss/xxx.xxx”,然后oss就不能访问了,因为正确的地址应该是“http://xxx.com//xxx.xxx”,多出了“oss://xxx-oss/”,请问该怎么解决呢?
什么剪裁?加下我QQ。
第一次安装插件并启用后,可以打开插件配置页面,填好配置项并点击保存按钮后,出现500错误,只好ftp删掉插件。然后再次安装插件,只要插件页面显示安装完成,进入wordpress管理页就会500错误,但是文章可以正常显示。报错“Uncaught OSS_Exception: Extension {curl} has been disabled”,是因为我没安装curl吗?
是媒体库上传,以前的版本也都是这么操作的没有问题
麻烦加下我QQ,发下新版你帮忙试试。
你好,我从3.2版本升级到4.0.3之后,新上传的特色图片会显示出警告
Unable to find the wrapper “oss” – did you forget to enable it when you configured PHP?
配置没有动过,以前的图片也都能正常显示。怀疑和上传路径配置有关系,我把上传路径配置里的oss://去了图片显示正常了,但就不能上传新的图片了。
麻烦请问一下是为什么啊?
你好,你是在前台页面上传还是媒体库上传?
不知道是不是那张图片的问题…
上传图片不能有中文的原因….
我自己测试支持中文呢。
奇怪,又无缘无故好了
前两天更新后现在不能传图片了,HTTP200,更新之前还是好的…
这个开发出来就可以实现全部数据上传,顶替云数据库了吧?
https://help.aliyun.com/document_detail/31926.html?spm=a2c4g.11174283.6.633.UAi4eV
sorry, don’t know what youre saying.
不知道如何在你的回复里回复,所以,先回复到这里:
1.很多Custom post type中图片,我发现并非保存在library中,该如何处理?任然支持吗?
2.我说的不只是附件,比如文章文本、或整个网站的数据都保存到OSS,这样ECS上只保留干净的程序,换句话说,如果服务器程序升级或镜像回来,数据毫无丢失,是否可以?
你再次回复一楼即可,我只设置了二级楼层。
不好说,如果代码是默认调用 wp_handle_upload 则支持;如果是纯代码实现则不然。
OSS本来就是云存储,你想放数据本来就有云数据库。
请问,这种解决存储的方式,只是将library中图片存储放到了OSS上吗?
其它数据类型是否也可以放到OSS?比如彻底将数据库的存储路径指向OSS,这样ECS只保留程序运行,该怎么操作呢?
是。新版默认不使用流,会先上传到本地,然后再复制到OSS。
任何通过媒体库上传的支持格式,都是。
WP的附件并不在数据库写死绝对路径,其设计应该就是方便迁移。
当你启用了插件,就是你说的样子了。
博主你好,我的网站升级插件后的http错误,在我今天又重新尝试了升级后自动解决掉了。
感谢你辛苦开发的插件。
上传提示http错误问题解决了吗?
未。我自己无法重现。出现这问题的朋友,加我QQ沟通。
升级新版上传出现HTTP错误的:先关闭插件,看是否能正常上传;再开启插件、浏览器开启控制台看出错请求的具体内容。
你好博主,我跟下面那位一样升级到4.0后,上传出现HTTP错误。
另外我发现虽然出现HTTP错误但上传到网站服务器里面,而不是OSS里。
(WordPress版本是4.95)
(没有勾选备份模式)
具体出错信息是啥?
你好,我现在要处理其他事,所以暂时不方便把问题详细反馈。等明天我抽出了时间再把具体的配置和问题反馈给你。
谢谢你,麻烦了。
你好,我刚刚把 OSS Upload 插件升级到了4.0,但是之后出现了上传图片时 “http错误” 的问题,请问这是怎么回事?我原来的版本是3.6,WordPress版本是4.95。
是否有什么特别配置和详细错误么。
你好博主,我在使用oss的时候发现一个问题,当使用https 访问时,缩略图地址变成了本地地址,用http时,是正常的oss地址,请问你有这个问题吗?
一般支持HTTPS的话都不会再用HTTP了。不过你这个问题有些奇怪,我没碰到过。能重现来看看么?
_(:з」∠)_ 麻烦博主 把我第一个回复删了 谢谢~~
_(:з」∠)_ 知道了,填错地址
我再多试试看
可能是我中文文件名,测试英文字符串没毛病。。。找了下15年貌似就存在不支援中文的问题了= =
实际上,我刚测试了上传中文名图片,也没问题呢。奇怪了。是文件尺寸太大了么。
不过,理论上,不建议试用中文文件名。
宝贝儿看到图2018/03/.png了嘛?
那真的就是一个.png= =
你这个是上传失败而已,任何附加选择都不要填写和勾选试试。
我想说我测试一点问题都没。
设置为:
http://t.cn/RnTB8hc
生成为:
http://t.cn/RnTB8pm
而且链接字符替换貌似不能用?我没细研究
没毛病。图一设置的是全尺寸的默认样式,图二是中等尺寸;另外链接替换测试没问题的,表瞎说。
作者你好! 之前一直用1.9的版本一直好用 今天看到升级了3.6 就顺手更新了一下 更新之后出现了问题了
如果浏览器用极速模式的话文章里的图片就不显示了 图片连接也变成www开头的本地图片地址 如果换成兼容
模式的话就显示图片了 图片的连接也变成了oss的地址 img开头的 请问这个是哪里设置有问题吗
新版没有兼容,自动判断的。新版默认也不是所有上传全盘接管OSS,只是后台媒体库上传使用OSS。这是最大的区别。
版本升级有兼容问题,可以卸载旧版本,再重新安装新版即可。
写入正常,读取出错: 400 Bad Request 400 Bad Request nginx/1.4.6 (Ubuntu)
最新3.6版本,配置后测试出现上述问题,请问如何解释.
不清楚哦,线索不明。没遇到过。
请问这个插件能不能增加为上传的文件设置缓存周期功能,也就是在浏览器访问的时候可以通过http头在浏览器缓存一段时间
不会做类似功能。
设置完以后启用发现所有图片都不能显示了……
完全不懂哪里弄错了,总之挨个改一下试试吧
小白完全不懂如何设置,希望有详细教程……
现在不清楚的地方有:
Access Key应该填阿里云主账号的还是子账号的?
上传路径是可以自己随便填还是要去阿里云再设置一下?
访问链接填用户域名还是绑定的 OSS 域名还是阿里云 CDN 加速域名?
上传端域填EndPoint还是访问域名?
上面这些暂时先随便选一个填了,希望能碰巧选对……
明明都是送分题好吧。。。
作者你好,我使用了你的ossupload 3.6版本。配置完成后测试显示写入正常,读取正常,删除正常。
我的站点是wordpress搭建的。
问题:媒体库图片无法显示!
详情:上传照片到媒体库,照片无法显示,照片URL显示为对应的oss路径,oss储存上有相应的文件;
编写文章时,选择刚刚上传的图片,文章里没有显示图片预览也没有图片,发布也没有图片。
我的联系方式:邮箱:[email protected]
站点:http://123islion.top
你没给出具体所谓的“无法显示”的路径,看起来是你设置问题。
图片地址不要用内部地址
前面疏忽了,更正信息
是在主题自定义界面中上传网站图标,再编辑之后的出现了链接问题,其他原有媒体库照片正常,我把照片删掉改为从媒体库上传就正常了
是的。好!
出现个诡异的现象,关闭重启OSSupload无效,设置中:
上传端域=oss://mybucket/uploads
图片地址=http://img.xxx.com/uploads
正常情况下,媒体库图片的链接地址应该是:http://img.xxx.com/uploads/2017/12/xxxxxxx.jpg
现在都变成了 图片地址+上传端域,即
http://img.xxx.com/uploads/oss://mybucket/uploads/2017/12/xxxxxxx.jpg
为什么你不用oss呢
哦,多喝开水!
看看有没有遇到.PNG格式的图片上次错误的人
没碰到过,是因为大写的缘故?还是你图片本身有问题?
?x-oss-process=image/resize,m_fill,w_450,h_250 图片地址 这段在数据库什么位置,我现在暂时没用oss了,想把链接里的这些删除掉
_wp_attachment_metadata。见过洁癖没见过这么洁癖,有时间建议着眼正事吧:)
oss区域应该选择哪个区域好?上海 北京 青岛 杭州
你购买是那里就填那里。固定的。
下次更新能不能删除表里的oss_upload键,因为太多了,也显有冗余。另外使用oss会影响seo吗
能理解,会考虑更新,不过我能确认是完全不会有任何影响的。完全两码事。
原来是这种处理方式,切换为WP_Image_Editor_GD编辑后正常了,好赞,水印啥的都能正常用了
好的:)