IOssResumableUploadObject Method (String, String, Stream, ObjectMetadata, String, NullableInt64, EventHandlerStreamTransferProgressArgs) |
自动分片后按片上传,支持断点续传。
如果上传的文件大小小于或等于分片大小,则会使用普通上传,只需上传一次即可。
如果上传文件大小大于分片大小,则会使用分片上传。
Namespace: Aliyun.OSSAssembly: Aliyun.OSS (in Aliyun.OSS.dll) Version: 2.5.1.0 (2.5.1)
SyntaxPutObjectResult ResumableUploadObject(
string bucketName,
string key,
Stream content,
ObjectMetadata metadata,
string checkpointDir,
Nullable<long> partSize = null,
EventHandler<StreamTransferProgressArgs> treamTransferProgress = null
)
Function ResumableUploadObject (
bucketName As String,
key As String,
content As Stream,
metadata As ObjectMetadata,
checkpointDir As String,
Optional partSize As Nullable(Of Long) = Nothing,
Optional treamTransferProgress As EventHandler(Of StreamTransferProgressArgs) = Nothing
) As PutObjectResult
PutObjectResult^ ResumableUploadObject(
String^ bucketName,
String^ key,
Stream^ content,
ObjectMetadata^ metadata,
String^ checkpointDir,
Nullable<long long> partSize = nullptr,
EventHandler<StreamTransferProgressArgs^>^ treamTransferProgress = nullptr
)
abstract ResumableUploadObject :
bucketName : string *
key : string *
content : Stream *
metadata : ObjectMetadata *
checkpointDir : string *
?partSize : Nullable<int64> *
?treamTransferProgress : EventHandler<StreamTransferProgressArgs>
(* Defaults:
let _partSize = defaultArg partSize null
let _treamTransferProgress = defaultArg treamTransferProgress null
*)
-> PutObjectResult
Parameters
- bucketName
- Type: SystemString
指定的Bucket名称。 - key
- Type: SystemString
OssObject的Key。 - content
- Type: System.IOStream
OssObject的Content。 - metadata
- Type: Aliyun.OSSObjectMetadata
OssObject的元信息。 - checkpointDir
- Type: SystemString
保存断点续传中间状态文件的目录,如果指定了,则具有断点续传功能,否则每次都会重新上传 - partSize (Optional)
- Type: SystemNullableInt64
分片大小,如果用户不指定,则使用DefaultPartSize,
如果用户指定的partSize小于PartSizeLowerLimit,这会调整到PartSizeLowerLimit - treamTransferProgress (Optional)
- Type: SystemEventHandlerStreamTransferProgressArgs
[Missing <param name="treamTransferProgress"/> documentation for "M:Aliyun.OSS.IOss.ResumableUploadObject(System.String,System.String,System.IO.Stream,Aliyun.OSS.ObjectMetadata,System.String,System.Nullable{System.Int64},System.EventHandler{Aliyun.OSS.StreamTransferProgressArgs})"]
Return Value
Type:
PutObjectResultPutObjectResult实例。
See Also