aliyun_api v1.1.1 AliyunAPI.OSS

Link to this section Summary

Functions

AbortMultipartUpload接口可以根据用户提供的Upload ID中止其对应的Multipart Upload事件。 当一个Multipart Upload事件被中止后,就不能再使用这个Upload ID做任何操作,已经上传的Part数据也会被删除。 https://help.aliyun.com/document_detail/31996.html

在将所有数据Part都上传完成后,必须调用Complete Multipart Upload API来完成整个文件的Multipart Upload。 https://help.aliyun.com/document_detail/31995.html

使用Multipart Upload模式传输数据前,必须先调用该接口来通知OSS初始化一个Multipart Upload事件。 https://help.aliyun.com/document_detail/31992.html

在将所有数据Part都上传完成后,必须调用Complete Multipart Upload API来完成整个文件的Multipart Upload。 https://help.aliyun.com/document_detail/31995.html

ListParts接口用于列举指定Upload ID所属的所有已经上传成功Part。 https://help.aliyun.com/document_detail/31998.html

初始化一个Multipart Upload之后,可以根据指定的Object名和Upload ID来分块(Part)上传数据。每一个上传的Part都有一个标识它的号码(part number,范围是1~10,000)。 https://help.aliyun.com/document_detail/31993.html

Link to this section Functions

Link to this function

abort_multipart_upload(bucket_name, object_key, upload_id, opts \\ [])

AbortMultipartUpload接口可以根据用户提供的Upload ID中止其对应的Multipart Upload事件。 当一个Multipart Upload事件被中止后,就不能再使用这个Upload ID做任何操作,已经上传的Part数据也会被删除。 https://help.aliyun.com/document_detail/31996.html

Link to this function

complete_multipart_upload(bucket_name, object_key, upload_id, parts, opts \\ [])

在将所有数据Part都上传完成后,必须调用Complete Multipart Upload API来完成整个文件的Multipart Upload。 https://help.aliyun.com/document_detail/31995.html

  • bucket_name
  • object_key
  • upload_id
  • parts
  • opts
Link to this function

delete_object(bucket_name, object_key, opts \\ [])

删除数据

  • bucket_name
  • object_key
  • opts

    • :headers
    • :oss_endpoint
    • :access_key_secret
    • :access_key_id
    • :security_token
Link to this function

get_object(bucket_name, object_key, opts \\ [])

读取数据

  • bucket_name
  • object_key
  • opts

    • :content_type
    • :headers
    • :process
    • :oss_endpoint
    • :access_key_secret
    • :access_key_id
    • :security_token
Link to this function

get_object_acl(bucket_name, object_key, opts \\ [])

获取object的访问权限

https://help.aliyun.com/document_detail/31986.html

  • bucket_name
  • object_key
Link to this function

get_object_meta(bucket_name, object_key, opts \\ [])

获取头信息

  • bucket_name
  • object_key
  • opts

    • :content_type
    • :headers
    • :process
    • :oss_endpoint
    • :access_key_secret
    • :access_key_id
    • :security_token
Link to this function

head_object(bucket_name, object_key, opts \\ [])

获取头信息

  • bucket_name
  • object_key
  • opts

    • :content_type
    • :headers
    • :process
    • :oss_endpoint
    • :access_key_secret
    • :access_key_id
    • :security_token
Link to this function

initiate_multipart_upload(bucket_name, object_key, opts \\ [])

使用Multipart Upload模式传输数据前,必须先调用该接口来通知OSS初始化一个Multipart Upload事件。 https://help.aliyun.com/document_detail/31992.html

Examples

iex> AliyunAPI.OSS.initiate_multipart_upload(:default, "multipart.data")
Link to this function

list_multipart_uploads(bucket_name, opts \\ [])

在将所有数据Part都上传完成后,必须调用Complete Multipart Upload API来完成整个文件的Multipart Upload。 https://help.aliyun.com/document_detail/31995.html

  • bucket_name
  • opts

    • :delimiter
    • :max_uploads
    • :key_marker
    • :prefix
    • :upload_id_marker
    • :encoding_type

Examples

iex> AliyunAPI.OSS.list_multipart_uploads(:default)
Link to this function

list_parts(bucket_name, object_key, upload_id, opts \\ [])

ListParts接口用于列举指定Upload ID所属的所有已经上传成功Part。 https://help.aliyun.com/document_detail/31998.html

  • bucket_name
  • object_key
  • upload_id
  • opts

    • :max_parts
    • :part_number_marker
    • :encoding_type

Examples

iex> AliyunAPI.OSS.list_parts(:default, "multipart.data", "3D76F1DC072A4BB0845A808EBE61C7AC")
Link to this function

put_object(bucket_name, object_key, opts \\ [])

提交数据

https://help.aliyun.com/document_detail/31978.html

Params

  • bucket_name
  • object_key
  • opts

    • :file 【必须】
    • :content_type 【必须】
    • :content_length 【必须】
    • :content_md5 【必须】
    • :headers
    • :oss_endpoint
    • :access_key_secret
    • :access_key_id
    • :security_token
Link to this function

put_object_acl(bucket_name, object_key, opts \\ [])

设置object的访问权限

https://help.aliyun.com/document_detail/31986.html

  • bucket_name
  • object_key
  • opts

    • :acl 可选值

      • private
      • public-read
      • public-read-write
      • default
Link to this function

upload_part(bucket_name, object_key, opts \\ [])

初始化一个Multipart Upload之后,可以根据指定的Object名和Upload ID来分块(Part)上传数据。每一个上传的Part都有一个标识它的号码(part number,范围是1~10,000)。 https://help.aliyun.com/document_detail/31993.html

  • bucket_name
  • object_key
  • opts

    • :part_number
    • :upload_id
    • :part