すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:ストリームアップロード

最終更新日:Dec 20, 2023

ラージオブジェクトのアップロードに長時間が必要な場合は、ストリームアップロードを使用して、オブジェクト全体がアップロードされるまでオブジェクトストリームを継続的にアップロードできます。

次のコードは、ストリームアップロードを使用してオブジェクトをアップロードする方法の例を示しています。

'aliyun/oss 'が必要です

client = Aliyun::OSS::Client.new (
  # この例では、中国 (杭州) リージョンのエンドポイントが使用されます。 実際のエンドポイントを指定します。   
  エンドポイント: 'https:// oss-cn-hangzhou.aliyuncs.com '、
  # 環境変数からアクセス資格情報を取得します。 サンプルコードを実行する前に、OSS_ACCESS_KEY_IDおよびOSS_ACCESS_KEY_SECRET環境変数が設定されていることを確認してください。 
  access_key_id: ENV['OSS_ACCESS_KEY_ID '] 、
  access_key_secret: ENV['OSS_ACCESS_KEY_SECRET ']
)

# バケットの名前を指定します。 例: examplebucket. 
bucket = client.get_bucket('examplebucket')
# オブジェクトのフルパスを指定します。 バケット名をフルパスに含めないでください。 例: exampleobject.txt。 
bucket.put_object ('exampleobject.txt ') do | stream |
  100.times { | i | stream << i.to_s}
終了