久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
Discuz! 官方交流社區
標題:
DISCUZX2.5/3/3.1云存儲通用接口1.1.0beta版本[8.22最新更新]
[打印本頁]
作者:
dashen
時間:
2022-4-20 15:25
標題:
DISCUZX2.5/3/3.1云存儲通用接口1.1.0beta版本[8.22最新更新]
8.22
更新七牛云,20MB以內小附件測試通過
8.7
更新阿里云OSS,20MB以內小附件測試通過
云存儲接口測試結果:
服務
圖片
附件
批量上傳
刪除操作
大附件
又拍云
圖片大于2M時間歇性失敗
同左
同左
正常
未測
阿里云
對于10M左右大圖上傳正常
目前測試20M左右小附件,正常
正常
正常
未測
七牛云
對于10M左右大圖上傳正常
目前測試20M左右小附件,正常
正常
正常
未測
DiscuzX使用云存儲原理:
我們通過改造ftp類,當附件上傳到本地時再通過ftp類將附件上傳到云存儲上。
安裝步驟:
1,到
http://www.9999xn.com/thread-12045-1-1.html
下載最新框架并安裝。
2,下載本附件,并上傳到服務器。
3,到config_global.php添加配置信息:
$_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,上傳附件并測試。
附件:
(, 下載次數: 171)
上傳
點擊文件名下載附件
使用注意事項:
1,本項測試目前只針對20MB以內小附件,對于大附件請等待以后版本新增的大附件異步上傳支持腳本。
2,本服務我們只測試了常規情景下的上傳動作,對于其他很多部分暫未測試,歡迎大家試用,并把問題及時反饋給我們以便我們及時修正。
3,本版本暫不支持多組服務器多個云存儲同時共存,在使用前確認后不可再改,以后的版本可能會新增多個云存儲多個bucket共存并向下兼容。
疑問解答:為什么不改造class_upload類而改造class_ftp類?
這個問題在發布至今一直有人問起,現統一作答。
由于discuz是一個復雜的程序,很多信息還依賴本地支持。比如上傳后需要獲取附件類型大小,圖片附件需要獲取尺寸信息,exif,是否為動畫等信息并存入數據庫。同時上傳后的縮略圖預覽,縮略圖生成,數據調用,feed生成等還都依賴本地,這也就決定了目前直接改造upload類會涉及到太大的工作量,直接上傳到云存儲并不是最好的方法。當然各位如果有興趣可以自行研究下。
本云存儲插件的完成和測試要感謝@myp4p的支持,還有七牛、阿里云官方團隊的支持。
歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/)
Powered by Discuz! W1.0