久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
Discuz! 官方交流社區(qū)
標(biāo)題:
DISCUZX2.5/3/3.1云存儲(chǔ)通用接口1.1.0beta版本[8.22最新更新]
[打印本頁]
作者:
dashen
時(shí)間:
2022-4-20 15:25
標(biāo)題:
DISCUZX2.5/3/3.1云存儲(chǔ)通用接口1.1.0beta版本[8.22最新更新]
8.22
更新七牛云,20MB以內(nèi)小附件測試通過
8.7
更新阿里云OSS,20MB以內(nèi)小附件測試通過
云存儲(chǔ)接口測試結(jié)果:
服務(wù)
圖片
附件
批量上傳
刪除操作
大附件
又拍云
圖片大于2M時(shí)間歇性失敗
同左
同左
正常
未測
阿里云
對于10M左右大圖上傳正常
目前測試20M左右小附件,正常
正常
正常
未測
七牛云
對于10M左右大圖上傳正常
目前測試20M左右小附件,正常
正常
正常
未測
DiscuzX使用云存儲(chǔ)原理:
我們通過改造ftp類,當(dāng)附件上傳到本地時(shí)再通過ftp類將附件上傳到云存儲(chǔ)上。
安裝步驟:
1,到
http://www.9999xn.com/thread-12045-1-1.html
下載最新框架并安裝。
2,下載本附件,并上傳到服務(wù)器。
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';
復(fù)制代碼
目前支持這四個(gè)云接口,第一行表示目前使用的云接口,一旦確認(rèn),不可再改。然后選擇補(bǔ)充完對應(yīng)的配置信息。
4,到后臺的全局——上傳設(shè)置——遠(yuǎn)程附件,選擇打開,下面的信息可以隨便填,或者按照一個(gè)正確的FTP服務(wù)器來填寫,當(dāng)沒執(zhí)行步驟3時(shí),整個(gè)過程將按照一個(gè)正常FTP設(shè)置來運(yùn)行。
5,上傳附件并測試。
附件:
(, 下載次數(shù): 131)
上傳
點(diǎn)擊文件名下載附件
使用注意事項(xiàng):
1,本項(xiàng)測試目前只針對20MB以內(nèi)小附件,對于大附件請等待以后版本新增的大附件異步上傳支持腳本。
2,本服務(wù)我們只測試了常規(guī)情景下的上傳動(dòng)作,對于其他很多部分暫未測試,歡迎大家試用,并把問題及時(shí)反饋給我們以便我們及時(shí)修正。
3,本版本暫不支持多組服務(wù)器多個(gè)云存儲(chǔ)同時(shí)共存,在使用前確認(rèn)后不可再改,以后的版本可能會(huì)新增多個(gè)云存儲(chǔ)多個(gè)bucket共存并向下兼容。
疑問解答:為什么不改造class_upload類而改造class_ftp類?
這個(gè)問題在發(fā)布至今一直有人問起,現(xiàn)統(tǒng)一作答。
由于discuz是一個(gè)復(fù)雜的程序,很多信息還依賴本地支持。比如上傳后需要獲取附件類型大小,圖片附件需要獲取尺寸信息,exif,是否為動(dòng)畫等信息并存入數(shù)據(jù)庫。同時(shí)上傳后的縮略圖預(yù)覽,縮略圖生成,數(shù)據(jù)調(diào)用,feed生成等還都依賴本地,這也就決定了目前直接改造upload類會(huì)涉及到太大的工作量,直接上傳到云存儲(chǔ)并不是最好的方法。當(dāng)然各位如果有興趣可以自行研究下。
本云存儲(chǔ)插件的完成和測試要感謝@myp4p的支持,還有七牛、阿里云官方團(tuán)隊(duì)的支持。
歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/)
Powered by Discuz! W1.0