Aliyun.Oss.Object.MultipartUpload.complete_upload
You're seeing just the function
complete_upload
, go back to Aliyun.Oss.Object.MultipartUpload module for more information.
Link to this function
complete_upload(bucket, object, upload_id, parts, headers \\ %{})
Specs
complete_upload( String.t(), String.t(), String.t(), [{integer(), String.t()}], map() ) :: {:error, error()} | {:ok, Aliyun.Oss.Client.Response.t()}
CompleteMultiUpload 在将所有数据 Part 都上传完成后,必须调用 CompleteMultipartUpload 接口来完成整个文件的 MultipartUpload。
Examples
iex> uploaded_parts = [{1, "ETAG_FOR_PART1}, {2, "ETAG_FOR_PART2}]
iex> Aliyun.Oss.Object.MultipartUpload.complete_upload("some-bucket", "some-object", "UPLOAD_ID", uploaded_parts)
{:ok, %Aliyun.Oss.Client.Response{
data: %{
"CompleteMultipartUploadResult" => %{
"Bucket" => "some-bucket",
"ETag" => ""21000000000000000000000000000000-1"",
"Key" => "some-object",
"Location" => "https://some-bucket.oss-cn-shenzhen.aliyuncs.com/some-object"
}
},
headers: [
{"Server", "AliyunOSS"},
{"Date", "Wed, 05 Dec 2018 02:34:57 GMT"},
...
]
}
}