Method: COS::API#update

Defined in:
lib/cos/api.rb

#update(path, biz_attr, options = {}) ⇒ Object

更新目录/文件信息(biz_attr)

Parameters:

  • 资源路径, 如: 目录‘path1/’, 文件‘path1/file’

  • 目录/文件属性,业务端维护

  • (defaults to: {})

Options Hash (options):

  • :bucket (String)

    bucket名称

Raises:

  • 服务端异常返回

See Also:



203
204
205
206
207
208
209
210
# File 'lib/cos/api.rb', line 203

def update(path, biz_attr, options = {})
  bucket        = config.get_bucket(options[:bucket])
  resource_path = Util.get_resource_path_or_file(config.app_id, bucket, path)
  sign          = http.signature.once(bucket, path)
  payload       = {op: 'update', biz_attr: biz_attr}

  http.post(resource_path, {}, sign, payload.to_json)
end