·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
返回列表 发布新帖

DISCUZX2.5/3/3.1云存储通用接口1.1.0beta版本[8.22最新更新]

204 0
发表于 2022-4-20 15:53:57 | 显示全部楼层 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
8.22
更新七牛云,20MB以内小附件测试通过


8.7

更新阿里云OSS,20MB以内小附件测试通过


云存储接口测试结果:
服务 图片附件 批量上传 删除操作 大附件
又拍云 图片大于2M时间歇性失败 同左同左 正常 未测
阿里云 对于10M左右大图上传正常 目前测试20M左右小附件,正常 正常 正常 未测
七牛云 对于10M左右大图上传正常 目前测试20M左右小附件,正常 正常 正常 未测


DiscuzX使用云存储原理:
我们通过改造ftp类,当附件上传到本地时再通过ftp类将附件上传到云存储上。

安装步骤:
1,到 https://www.dismall.com/thread-12045-1-1.html 下载最新框架并安装。
2,下载本附件,并上传到服务器。
3,到config_global.php添加配置信息:
  1. $_config['extend']['storage']['curstorage'] = 'aliyun';$_config['extend']['storage']['upyun']['bucket'] = 'dztest';$_config['extend']['storage']['upyun']['username'] = 'dzuser';$_config['extend']['storage']['upyun']['password'] = 'discuz';$_config['extend']['storage']['upyun']['attachurl'] = 'http://dztest.b0.upaiyun.com';$_config['extend']['storage']['aliyun']['access_id'] = '';$_config['extend']['storage']['aliyun']['access_key'] = '';$_config['extend']['storage']['aliyun']['access_host'] = NULL;$_config['extend']['storage']['aliyun']['bucket'] = 'discuzbucket';$_config['extend']['storage']['aliyun']['attachurl'] = 'http://discuzbucket.oss.aliyuncs.com';$_config['extend']['storage']['qiniu']['accesskey'] = '';$_config['extend']['storage']['qiniu']['secretkey'] = '';$_config['extend']['storage']['qiniu']['attachurl'] = 'http://discuztest.qiniudn.com';$_config['extend']['storage']['qiniu']['bucket'] = 'discuztest';
复制代码
目前支持这四个云接口,第一行表示目前使用的云接口,一旦确认,不可再改。然后选择补充完对应的配置信息。
4,到后台的全局——上传设置——远程附件,选择打开,下面的信息可以随便填,或者按照一个正确的FTP服务器来填写,当没执行步骤3时,整个过程将按照一个正常FTP设置来运行。
5,上传附件并测试。


附件:

使用注意事项:1,本项测试目前只针对20MB以内小附件,对于大附件请等待以后版本新增的大附件异步上传支持脚本。
2,本服务我们只测试了常规情景下的上传动作,对于其他很多部分暂未测试,欢迎大家试用,并把问题及时反馈给我们以便我们及时修正。
3,本版本暂不支持多组服务器多个云存储同时共存,在使用前确认后不可再改,以后的版本可能会新增多个云存储多个bucket共存并向下兼容。

疑问解答:为什么不改造class_upload类而改造class_ftp类?
这个问题在发布至今一直有人问起,现统一作答。
由于discuz是一个复杂的程序,很多信息还依赖本地支持。比如上传后需要获取附件类型大小,图片附件需要获取尺寸信息,exif,是否为动画等信息并存入数据库。同时上传后的缩略图预览,缩略图生成,数据调用,feed生成等还都依赖本地,这也就决定了目前直接改造upload类会涉及到太大的工作量,直接上传到云存储并不是最好的方法。当然各位如果有兴趣可以自行研究下。

本云存储插件的完成和测试要感谢@myp4p的支持,还有七牛、阿里云官方团队的支持。
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:3.145.47.253,110.185.108.80,GMT+8, 2024-4-24 16:59 , Processed in 0.157299 second(s), 69 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表