OSS Python SDK提供了豐富的文件上傳方式,您可以根據自身業務場景選擇適合的上傳方式:
方法
說明
簡單上傳
當您需要將File對象、Blob數據或OSS Buffer上傳到 OSS 時,可以使用簡單上傳方式。
File
Blob
OSS Buffer
適用于文件最大不超過5 GB的快速上傳。
追加上傳
當您需要在已上傳的追加類型文件(Appendable Object)末尾直接追加內容,可以使用追加上傳方式。
文件最大不能超過5 GB。
斷點續傳上傳
當您需要進行大文件的穩定上傳,可以使用斷點續傳方式。
斷點續傳會記錄上傳的斷點,如果上傳過程中出現網絡異常或程序崩潰,可以從斷點記錄處繼續上傳未完成的部分。
文件最大不能超過48.8 TB。
分片上傳
當您需要上傳大于 100 MB 且小于 48.8 TB 的大文件時,建議使用分片上傳方式。
分片上傳將大文件分割成多個分片(Part)分別上傳,完成后調用CompleteMultipartUpload接口將這些分片組合成一個完整的文件。
CompleteMultipartUpload
上傳進度條
當您需要在上傳過程中實時查看上傳進度,可以使用進度條功能。
上傳回調
當您希望在文件上傳完成后向應用服務器提供回調(Callback),可以使用上傳回調方式。
允許您在文件上傳成功后執行特定的操作,如記錄日志或觸發后續處理。
使用簽名URL上傳
當您需要授權其他人臨時上傳文件到存儲空間,您可以使用此方式生成簽名URL,以允許其他人通過該URL上傳文件。