aliyun_api v1.1.2 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
获取object的访问权限
使用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
设置object的访问权限
初始化一个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
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
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
delete_object(bucket_name, object_key, opts \\ [])
删除数据
- bucket_name
- object_key
opts
- :
headers
- :
oss_endpoint
- :
access_key_secret
- :
access_key_id
- :
security_token
- :
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
- :
get_object_acl(bucket_name, object_key, opts \\ [])
获取object的访问权限
https://help.aliyun.com/document_detail/31986.html
- bucket_name
- object_key
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
- :
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
- :
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")
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)
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")
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
- :
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
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
- :