全部产品
Search
文档中心

Object Storage Service:Streaming upload (Ruby SDK)

更新时间:Nov 30, 2025

Jika dibutuhkan waktu lama untuk mengunggah objek besar, Anda dapat menggunakan unggah aliran untuk mengunggah objek secara terus-menerus hingga seluruh proses selesai.

Contoh

Kode berikut menunjukkan contoh penggunaan unggah aliran untuk mengunggah sebuah objek:

require 'aliyun/oss'

client = Aliyun::OSS::Client.new(
  # Contoh ini menggunakan titik akhir China (Hangzhou). Gantilah dengan titik akhir wilayah Anda.
  endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
  # Dapatkan kredensial akses dari variabel lingkungan. Sebelum menjalankan kode contoh ini, konfigurasikan variabel lingkungan OSS_ACCESS_KEY_ID dan OSS_ACCESS_KEY_SECRET.
  access_key_id: ENV['OSS_ACCESS_KEY_ID'],
  access_key_secret: ENV['OSS_ACCESS_KEY_SECRET']
)

# Tentukan nama bucket. Misalnya, examplebucket.
bucket = client.get_bucket('examplebucket')
# Tentukan path lengkap objek. Jangan sertakan nama bucket dalam path lengkap tersebut. Misalnya, exampleobject.txt.
bucket.put_object('exampleobject.txt') do |stream|
  100.times { |i| stream << i.to_s }
end