Aliyun.Oss.Object.MultipartUpload.upload
You're seeing just the function
upload
, go back to Aliyun.Oss.Object.MultipartUpload module for more information.
Link to this function
upload(bucket, object, parts)
Specs
upload(String.t(), String.t(), Enum.t()) :: {:error, error()} | {:ok, Aliyun.Oss.Client.Response.t()}
使用 Multipart Upload 上传数据
Examples
iex> part_bytes = 102400 # The minimum allowed size is 100KB.
iex> parts = File.stream!("/path/to/file", [], part_bytes)
iex> Aliyun.Oss.Object.MultipartUpload.upload("some-bucket", "some-object", 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"},
...
]
}
}