騰訊雲檔案上傳

2022-08-12 00:09:10 字數 2484 閱讀 2136

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/htmlimage/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使用者的使...