概要
ビデオまたは画像のアップロードURLと資格情報を取得した後、Base64デコードを使用して、OSSアップロード用のSTSトークンとURLを取得できます。 次に、次の操作を呼び出して、ビデオまたは画像ファイルをアップロードします。
For your convenience, we recommend that you use an upload SDK.
Simple upload operations
注: アップロードするオブジェクトの最大サイズは5 GBです。 再開可能なアップロードはサポートされていません。
操作 | 説明 |
---|---|
PutObject | オブジェクトをシンプルモードでアップロードします。 |
PostObject | HTMLフォームを使用してオブジェクトをアップロードします。 |
AppendObject | オブジェクトを追加モードでアップロードします。 |
マルチパートアップロード操作
注: アップロードするオブジェクトの最大サイズは48.8テラバイトです。 再開可能なアップロードがサポートされています。
操作 | 説明 |
---|---|
InitiateMultipartUpload | マルチパートアップロードイベントを初期化します。 |
UploadPart | Uploads an object in multipart mode. |
CompleteMultipartUpload | オブジェクト全体のマルチパートアップロードを完了します。 |
AbortMultipartUpload | Cancels a multipart upload event. |
ListMultipartUploads | 進行中のすべてのマルチパートアップロードイベントを一覧表示します。 |
リストパーツ | Lists all uploaded parts matching a specific upload ID. |
アップロード検証操作
注: オブジェクトのメタデータから64ビットCRC値を取得して、オブジェクトのデータ整合性を確認できます。
Operation | 説明 |
---|---|
GetObjectMeta | オブジェクトのメタデータを取得します。 |
HeadObject | オブジェクトのメタデータを取得します。 This operation functions the same as the GetObjectMeta operation. |
使用方法
操作を呼び出す前に、アップロードURLと資格情報を取得してデコードしていることを確認してください。 リクエストパラメーターとデコードされたアップロード情報のマッピングは次のとおりです。
The
ObjectName
parameter maps to the decodedFileName
parameter.Host
パラメーターは、デコードされたBucket.Endpoint
パラメーターにマップされます。説明注: 先頭にEndpointパラメータのhttp(s) を配置します。
Authorization
パラメーターの値を計算する場合:- デコードされたAccessKey IDとAccessKey Secretのペアを署名キーとして使用します。 自分のアカウントのAccessKeyを使用しないでください。
- デコードされたSecurityTokenパラメーターをリクエストヘッダーまたはURLにリクエストパラメーターとして含めます。 これら2つの方法のいずれかを使用して、AccessKeyを指定します。 両方のメソッドが使用されている場合、OSSはInvalidArgumentエラーを返します。
- ヘッダーに
x-oss-security-token:SecurityToken
を含めます。 When calculatingCanonicalizedOSSHeaders
for a signature, takex-oss-security-token
into consideration. URLに
security-token=SecurityToken
を含めます。 署名のCanonicalizedResource
を計算するときは、サブリソース
としてsecurity-token
を含めます。説明注: 署名の承認を計算する方法の詳細については、ヘッダーに署名を追加するとURLに署名を追加するを参照してください。
OSS操作を呼び出す場合、署名を計算するために複雑なプロセスを実行する必要があります。 OSSのアップロードSDKを使用することを推奨します。