pip install -u cos-python-sdk-v5
建立自己的儲存桶
secret_id = 'sectet_id' # 替換為使用者的 secretid
secret_key = 'sectet_key' # 替換為使用者的 secretkey
region = 'ap-nanjing' # 替換為自己的 region
config = cosconfig(region=region, secretid=secret_id, secretkey=secret_key)
client = coss3client(config)
response = client.put_object(
body=file, # 檔案
key=file.name, #檔名
storageclass='standard',
contenttype='image; charset=utf-8'
)print(response['etag'])
return response()
名稱
描述型別
是否必選
cache-control
rfc 2616 中定義的快取指令,將作為物件元資料儲存
string
否content-disposition
rfc 2616 中定義的檔名稱,將作為物件元資料儲存
string
否content-encoding
rfc 2616 中定義的編碼格式,將作為物件元資料儲存
string
否content-type
rfc 2616 中定義的 http 請求內容型別(mime),此頭部用於描述待上傳物件的內容型別,將作為物件元資料儲存。 例如text/html
或image/jpeg
string
是expires
rfc 2616 中定義的快取失效時間,將作為物件元資料儲存
string
否transfer-encoding
如果希望在上傳時分塊傳輸,則指定 transfer-encoding: chunked 請求頭部,此時請求體遵循 rfc 2616 中定義的傳輸編碼格式,且不能指定 content-length 請求頭部
string
否x-cos-meta-*
包括使用者自定義元資料頭部字尾和使用者自定義元資料資訊,將作為物件元資料儲存,大小限制為2kb注意:使用者自定義元資料資訊支援下劃線(_),但使用者自定義元資料頭部字尾不支援下劃線,僅支援減號(-)
string
否x-cos-storage-class
物件儲存型別。列舉值請參見 儲存型別 文件,例如 maz_standard,maz_standard_ia,standard_ia,archive,deep_archive。預設值:standard
enum
否x-cos-traffic-limit
針對本次上傳進行流量控制的限速值,必須為數字,單位預設為 bit/s。限速值設定範圍為819200 - 838860800,即100kb/s - 100mb/s,如果超出該範圍將返回400錯誤
from qcloud_cos import cosconfig
from qcloud_cos import coss3client
secret_id = '自己id' # 替換為使用者的 secretid
secret_key = '自己key' # 替換為使用者的 secretkey
region = 'ap-nanjing' # 替換為使用者的 region
config = cosconfig(region=region, secretid=secret_id, secretkey=secret_key)
client = coss3client(config)
response = client.upload_file(
bucket='替換自己的bucket',
localfilepath='code.png', # 本地檔案的路徑
key='p1.jpg', # 上傳到桶之後想要的檔名
)print(response['etag'])
騰訊雲 COS 物件儲存 簡單檔案上傳筆記
cos 物件儲存 簡單檔案上傳 com.qcloud cos api 5.6.24 我使用的是cos的本地檔案上傳方式,前端傳來的檔案資料是 multipartfile 型別的,但是cos在接收本地檔案上傳時接收的檔案資料型別是 file 因此需要先轉一下並生成乙個臨時的本地檔案 生成在伺服器端 因...
騰訊雲cos物件儲存服務檔案上傳api就是乙個大坑
一 介紹 二 cos 檔案上傳api原始碼 單個檔案上傳,適用於小檔案 param bucketname bucket名稱 param remotepath 遠端檔案路徑 param localpath 本地檔案路徑 return 伺服器端返回的操作結果,成員code為0表示成功,具體參照文件手冊 ...
騰訊雲伺服器新增ftp使用者上傳檔案
1.安裝vsftpd sudo apt get install vsftp 2.建立ftp的工作目錄 mkdir home ftp 3.新建ftp使用者並設定密碼以及工作目錄 sudo useradd d home ftp s bin bash ftpname ftpname是你建立ftp使用者的使...