本文介紹Object Storage Service Java SDK的多種檔案上傳方式。
在OSS中,操作的基本資料單元是檔案(Object)。OSS Java SDK提供了以下幾種檔案上傳方式:
簡單上傳:通過PutObject方法上傳單個檔案(Object),包括流式上傳和檔案上傳。最大不能超過5GB。
表單上傳:使用HTML表單形式上傳檔案(Object)到指定儲存空間(Bucket)中,最大不能超過5GB。
追加上傳:通過AppendObject方法在已上傳的追加類型檔案(Appendable Object)末尾直接追加內容,最大不能超過5GB。
斷點續傳上傳:您可以指定斷點記錄點,上傳過程如果出現網路異常或程式崩潰導致檔案上傳失敗時,將從斷點記錄處繼續上傳未上傳完成的部分。支援並發、斷點續傳、自訂分區大小。大檔案上傳推薦使用斷點續傳。最大不能超過48.8TB。
分區上傳:將要上傳的較大檔案(Object)分成多個分區(Part)來分別上傳,當檔案較大時,可以使用分區上傳,最大不能超過48.8TB。
使用簽名URL上傳:使用OSS Java SDK產生簽名URL,以允許他人通過該URL上傳檔案。