Click or drag to resize
OssClientResumableUploadObject Method (String, String, Stream, ObjectMetadata, String, NullableInt64, EventHandlerStreamTransferProgressArgs)
自动分片后按片上传,支持断点续传。 如果上传的文件大小小于或等于分片大小,则会使用普通上传,只需上传一次即可。 如果上传文件大小大于分片大小,则会使用分片上传。

Namespace: Aliyun.OSS
Assembly: Aliyun.OSS (in Aliyun.OSS.dll) Version: 2.5.1.0 (2.5.1)
Syntax
public PutObjectResult ResumableUploadObject(
	string bucketName,
	string key,
	Stream content,
	ObjectMetadata metadata,
	string checkpointDir,
	Nullable<long> partSize = null,
	EventHandler<StreamTransferProgressArgs> streamTransferProgress = null
)

Parameters

bucketName
Type: SystemString
指定的Bucket名称。
key
Type: SystemString
OssObjectKey
content
Type: System.IOStream
OssObjectContent
metadata
Type: Aliyun.OSSObjectMetadata
OssObject的元信息。
checkpointDir
Type: SystemString
保存断点续传中间状态文件的目录,如果指定了,则具有断点续传功能,否则每次都会重新上传
partSize (Optional)
Type: SystemNullableInt64
分片大小,如果用户不指定,则使用DefaultPartSize, 如果用户指定的partSize小于PartSizeLowerLimit,这会调整到PartSizeLowerLimit
streamTransferProgress (Optional)
Type: SystemEventHandlerStreamTransferProgressArgs

[Missing <param name="streamTransferProgress"/> documentation for "M:Aliyun.OSS.OssClient.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: PutObjectResult
PutObjectResult实例。

Implements

IOssResumableUploadObject(String, String, Stream, ObjectMetadata, String, NullableInt64, EventHandlerStreamTransferProgressArgs)
See Also