騰訊的對象存儲介紹!

為了緩解本地服務器的壓力,一般公司會把文件相關的操作分服務器來處理!但是由于我們自己搭建很麻煩,所以我們現在就使用大公司比如阿里、騰訊之類的東西來搞了

分類
  • 文件存儲 (類似于目錄結構的存儲方式)
  • 對象存儲 (效率高,,,利用騰訊的對象存儲,類似于自己的U盤)
使用步驟
  • 開通服務

后臺


image.png

創建桶


image.png

簡單上傳一個文件
image.png

瀏覽器訪問自己上傳的文件


image.png
還支持很多操作
image.png

什么是桶?

  • 其實就是一個文件夾,可以支持存儲和上傳文件

python實現在自己創建的桶里面上傳文件

  • 先看人家的官方文檔 在概覽里面有一個sdk文檔


    image.png

    1安裝sdk: pip install -U cos-python-sdk-v5
    2初始化代碼:

# -*- coding=utf-8
# appid 已在配置中移除,請在參數 Bucket 中帶上 appid。Bucket 由 BucketName-APPID 組成
# 1. 設置用戶配置, 包括 secretId,secretKey 以及 Region
from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client
import sys
import logging

logging.basicConfig(level=logging.INFO, stream=sys.stdout)

secret_id = 'COS_SECRETID'      # 替換為用戶的 secretId
secret_key = 'COS_SECRETKEY'      # 替換為用戶的 secretKey
region = 'COS_REGION'     # 替換為用戶的 Region
token = None                # 使用臨時密鑰需要傳入 Token,默認為空,可不填
scheme = 'https'            # 指定使用 http/https 協議來訪問 COS,默認為 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)
# 2. 獲取客戶端對象
client = CosS3Client(config)
# 參照下文的描述。或者參照 Demo 程序,詳見 https://github.com/tencentyun/cos-python-sdk-v5/blob/master/qcloud_cos/demo.py
image.png
  • 重要參數


    image.png
  • 創建桶

response = client.create_bucket(
    Bucket='examplebucket-1250000000'
)
  • 上傳文件
#### 高級上傳接口(推薦)
# 根據文件大小自動選擇簡單上傳或分塊上傳,分塊上傳具備斷點續傳功能。
response = client.upload_file(
    Bucket='examplebucket-1250000000',
    LocalFilePath='local.txt',//本地文件路徑
    Key='picture.jpg',//上傳到桶之后的文件名
    PartSize=1,//分成基本部分
    MAXThread=10,
    EnableMD5=False
)
print(response['ETag'])
  • 秘鑰管理部分請進入


    image.png

最后建議大家去官網哦!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。