edit-icon download-icon

Put Style

最終更新日: Feb 10, 2018

この操作は、 バケット下にスタイルを作成し、イメージ処理サービスの複雑な処理パラメータをスタイルとして保存します。スタイルを作成した後、そのスタイルを使用して、パラメータ定義と同じイメージ処理効果を得ることができます。

リクエストシンタックス

  1. PUT /?style&styleName=YourStyleName HTTP/1.1
  2. Host: Bucket.oss-cn-hangzhou.aliyuncs.com
  3. Date: GMT Date
  4. Authorization: SignatureValue
  5. <?xml version="1.0" encoding="UTF-8"?>
  6. <Style>
  7. <Content>100w_200h.jpg</Content>
  8. </Style>

リクエストパラメータ

パラメータ名 説明 必須かどうか 値の範囲
styleName 作成されるスタイルの名前 はいスタイル命名規則を参照してください。

リクエストエレメント

パラメータ名 説明 必須かどうか 値の範囲
コンテンツ 画像を処理するために使用されるパラメータを示すスタイル・コンテンツ はい画像処理パラメータを参照してください。

リクエスト例

  1. PUT /?style&styleName=style-example HTTP/1.1
  2. Host: Bucket.oss-cn-hangzhou.aliyuncs.com
  3. Date: Thu, 08 Jan 2015 06:17:55 GMT
  4. Authorization: OSS 2onpuorvhikxergnrzmwkn0t:Hyc0UH+CXKQv6ExbZMi+HPn4Gxc=
  5. <?xml version="1.0" encoding="UTF-8"?>
  6. <Style>
  7. <Content>100w_200h.jpg</Content>
  8. </Style>

レスポンス例

  1. HTTP/1.1 200 OK
  2. x-oss-request-id: 54AE211379B222C77F000016
  3. Date: Thu, 08 Jan 2015 06:17:55 GMT
  4. Connection: close
  5. Content-Length: 0
  6. Server: AliyunOSS

詳細分析

  • もしバケットが存在しない場合、エラーコード Not Found エラー404:NoSuchBucket が返されます。
  • 1 つのバケット最大 50 のスタイルを作成できます。数値が 50 を超えると、スタイルを作成するときに “403 Forbidden”エラーが返されます。エラーコード:AccessDenied。エラーメッセージ:スタイルの数が 50 を超えました。
  • バケット所有者のみがバケット内でスタイルを作成することができます。別の誰かに属するバケットスタイルを作成しようとすると、エラーコード “AccessDenied” 403 エラーが返されます。
  • 作成するスタイルがすでに存在する場合は、既存のスタイルが更新されます。