Python接入阿里雲oss實現上傳檔案

2021-09-19 18:58:26 字數 832 閱讀 5477

阿里雲物件儲存服務(object storage service,簡稱 oss),是阿里雲提供的海量、安全、低成本、高可靠的雲儲存服務。其資料設計永續性不低於 99.999999999%,服務設計可用性不低於 99.99%。具有與平台無關的 restful api 介面,我們可以在任何應用、任何時間、任何地點儲存和訪問任意型別的資料。

物件儲存的概念我就不做太多概述了,詳情可以參考阿里雲 。

# encoding=utf-8

__author__ = "inchlifc"

import oss2

def upload_oss_file(key):

endpoint = ''

auth = oss2.auth('youraccesskeyid', 'youraccesskeysecret')

bucket = oss2.bucket(auth, endpoint, 'yourbucketname')

current_fold = time.strftime('%y-%m-%d',time.localtime())

current_file_path = 'yourobjectname'+key

file_path = '你的專案路徑'+key

# 上傳

bucket.put_object_from_file(current_file_path, file_path)

key = '檔名'

阿里雲OSS引數

最近在使用阿里雲時,對引數delimiter和prefix不太熟悉,於是查詢文件阿里雲開放儲存手冊 prefix是定義目錄用的,但是遍歷是預設遞迴遍歷,會把子目錄下面的檔案也遍歷出來 如果想只遍歷當前層的檔案,需要加上的delimiter幫助,當delimiter 時,只會返回當前檔案和資料夾名稱 ...

阿里雲OSS上傳

這種方式相當於自動上傳,可以參考antd官網的給的例子 首先,後端會提供乙個介面,會返回一些上傳到oss需要的類似配置引數 下面的是我們後端同學給返回的引數 1 accessid,對應ossaccesskeyd 2 policy 3 signature 4 host,oss的上傳位址 下面是請求上傳...

阿里雲OSS物件儲存

1 如果您通過composer管理您的專案依賴,可以在你的專案根目錄執行 composer require aliyuncs oss sdk php 或者在你的composer.json 中宣告對 aliyun oss sdk for php 的依賴 require 然後通過composer ins...