put-style

put-style用于新增图片样式。一个图片样式中可以包含单个或多个图片处理参数。

注意事项

阿里云账号默认拥有对Bucket中图片处理的权限。如果您需要通过RAM用户或者STS的方式进行处理,您必须拥有oss:PutStyle权限。具体操作,请参见RAM用户授权自定义的权限策略

命令格式

ossutil api put-style --bucket value --style-name value --style value [flags]

参数

类型

说明

--bucket

string

Bucket名称。

--style

string

保存Content信息列表的容器。

--style-name

string

图片样式名称。

说明

put-style命令对应API接口PutStyle。关于API中的具体参数含义,请参见PutStyle

--style

--style配置选项既支持XML语法也支持JSON语法,当选项值包含file://前缀时,表示从文件中读取配置。

  • XML语法:

    <Style>
     <Content>string</Content>
    </Style>
  • JSON语法:

    {
      "Content": "string"
    }
说明

关于支持的全局命令行选项,请参见支持的全局命令行选项

使用示例

新增存储空间examplebucket样式名称为imageStyle图片样式。

  • 使用XML配置文件,style.xml内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <Style>
      <Content>image/resize,p_50</Content>
    </Style>

    命令示例如下:

    ossutil api put-style --bucket examplebucket --style-name imageStyle --style file://style.xml
  • 使用JSON配置文件,style.json内容如下:

    {
      "Content": "image/resize,p_50"
    }

    命令示例如下:

    ossutil api put-style --bucket examplebucket --style-name imageStyle --style file://style.json
  • 使用JSON配置参数,命令示例如下:

    ossutil api put-style --bucket examplebucket --style-name imageStyle --style "{\"Content\":\"image/resize,p_50\"}"