全部产品
Search
文档中心

Object Storage Service:Unggah objek menggunakan OSS SDK untuk Go 2.0

更新时间:Aug 13, 2025

Object Storage Service (OSS) SDK untuk Go V2 menyediakan berbagai metode unggah. Pilih metode yang sesuai untuk mengunggah objek berdasarkan kebutuhan bisnis Anda.

Tipe

Operasi

Deskripsi

Unggah sederhana

Client.PutObject

  • Lakukan unggah sederhana untuk mengunggah sebuah objek dengan ukuran hingga 5 GiB.

  • Mendukung CRC-64 (diaktifkan secara default).

  • Tampilkan kemajuan tugas unggah di bilah progres.

  • Mendukung badan permintaan dengan tipe io.Reader. Jika tipe badan permintaan adalah io.Seeker, ketika tugas unggah gagal, objek akan diunggah ulang.

Client.PutObjectFromFile

  • Menyediakan kemampuan yang sama dengan Client.PutObject.

  • Mendapatkan badan permintaan dari jalur file lokal.

Unggah tambahan

Client.AppendObject

  • Lakukan unggah tambahan untuk mengunggah sebuah objek dengan ukuran hingga 5 GiB.

  • Mendukung CRC-64 (diaktifkan secara default).

  • Tampilkan kemajuan tugas unggah di bilah progres.

  • Mendukung badan permintaan dengan tipe io.Reader. Jika tipe badan permintaan adalah io.Seeker, ketika tugas unggah gagal, objek akan diunggah ulang. Operasi ini bersifat idempoten dan pengunggahan ulang objek mungkin gagal.

Operasi AppendOnlyFile

AppendOnlyFile.Write

AppendOnlyFile.WriteFrom

  • Menyediakan kemampuan yang sama dengan Client.AppendObject.

  • Mengoptimalkan toleransi kesalahan setelah pengunggahan ulang objek gagal.

Unggah multipart

Operasi unggah multipart

Client.InitiateMultipartUpload

Client.UploadPart

Client.CompleteMultipartUpload

  • Lakukan unggah beberapa bagian untuk mengunggah sebuah objek dengan ukuran hingga 48,8 TiB dan atur ukuran satu bagian hingga 5 GiB.

  • UploadPart mendukung CRC-64 (diaktifkan secara default).

  • UploadPart memungkinkan Anda melihat kemajuan tugas unggah di bilah progres.

  • Mendukung badan permintaan dengan tipe io.Reader. Jika tipe badan permintaan adalah io.Seeker, ketika tugas unggah gagal, objek akan diunggah ulang.

Unggah formulir

/

  • Hasilkan informasi seperti tanda tangan dan kebijakan unggah, dan gunakan metode HTTP Post untuk mengunggah sebuah objek ke OSS.

URL bertanda tangan

Client.Presign

  • Hasilkan URL bertanda tangan yang mengizinkan permintaan HTTP PUT dan memiliki periode validitas untuk memberi otorisasi kepada pengguna mengunggah sebuah objek.

Uploader

Uploader.UploadFrom

  • Kapsulasi operasi unggah sederhana dan unggah multipart serta memungkinkan Anda mengunggah sebuah objek dengan ukuran hingga 48,8 TiB.

  • Mendukung CRC-64 (diaktifkan secara default).

  • Tampilkan kemajuan tugas unggah di bilah progres.

  • Mendukung badan permintaan dengan tipe io.Reader. Jika tipe io.Reader, io.Seeker, dan io.ReaderAt dari badan permintaan didukung, data tidak perlu disimpan dalam memori. Sebaliknya, data harus disimpan dalam memori lalu diunggah.

Uploader.UploadFile

  • Menyediakan kemampuan yang sama dengan Uploader.UploadFrom.

  • Mendapatkan badan permintaan dari jalur file lokal.

  • Mendukung unggah yang dapat dilanjutkan.