Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:Upload a local file (Ruby SDK)

Son Güncelleme:Oct 01, 2026

Bu konu, yerel bir dosyanın Object Storage Service (OSS) paketinin nasıl yükleneceğini açıklar.

Örnekler

Aşağıdaki kod, examplefile.txt adlı yerel bir dosyanın examplebucket adlı bir pakete nasıl yükleneceğine ilişkin bir örnek sunar. Yüklenen dosya, OSS içinde exampleobject.txt adlı bir nesne olarak depolanır.

require 'aliyun/oss'

client = Aliyun::OSS::Client.new(
  # Set the endpoint. This example uses the China (Hangzhou) region. Specify the endpoint for your actual region.
  endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
  # Obtain access credentials from environment variables. Before you run this sample code, make sure that the OSS_ACCESS_KEY_ID and OSS_ACCESS_KEY_SECRET environment variables are set.
  access_key_id: ENV['OSS_ACCESS_KEY_ID'],
  access_key_secret: ENV['OSS_ACCESS_KEY_SECRET']
)
# Specify the bucket name. For example, examplebucket.
bucket = client.get_bucket('examplebucket')
# Upload the file.
bucket.put_object('exampleobject.txt', :file => 'D:\\localpath\\examplefile.txt')

İlgili Konular

Basit yükleme yapmak için çağırabileceğiniz API işlemi hakkında daha fazla bilgi için bkz. PutObject.