1. 程式人生 > 其它 >七牛雲使用介紹

七牛雲使用介紹

1.七牛雲通訊流程說明

(1).註冊使用者
(2).新建儲存空間
(3).使用七牛雲SDK
2.七牛雲上傳工具封裝
# 上傳工具封裝: 測試demo
from qiniu import Auth, put_file, etag
import qiniu.config

#需要填寫你的 Access Key 和 Secret Key
access_key = 'JKQ5V1zEFcwPRrS4uhMMy5z42KaAFC_ASgaQuy6F'
secret_key = '0FDHh6jdJ2rYK-VO9bkTdDYTMHVEN4s8_kzn4z5c'
def upload(filename)
#構建鑑權物件
q = Auth(access_key, secret_key)
#要上傳的空間
bucket_name = 'cloudzx'
#上傳後儲存的檔名
key = 'sjdhfksdjf'
#生成上傳 Token,可以指定過期時間等
token = q.upload_token(bucket_name, key, 3600)
#要上傳檔案的本地路徑
localfile = './mysqlxxx.jpg'
ret, info = put_file(token, key, localfile)
print(info)
print(ret)
assert ret['key'] == key
assert ret['hash'] == etag(localfile)
3.上傳工具測試
# 測試說明
# 檔案外鏈: http://qo3zio8jo.hb-bkt.clouddn.com/sjdhfksdjf
檔案外鏈有"域名 + 檔名"組成, 故上傳完檔案, 將檔名儲存在資料庫的一個欄位中就行了, 前端渲染時直接使用域名拼接檔名就可拿到檔案外鏈地址了.