/* * Copyright (C) Alibaba Cloud Computing * All rights reserved. * * 版权所有 (C)阿里云计算有限公司 */ using System.IO; using Aliyun.OSS.Util; namespace Aliyun.OSS { /// /// 指定上传某分块的请求。 /// public class UploadPartRequest { /// /// 获取或者设置所在的名称。 /// public string BucketName { get; private set; } /// /// 获取或者设置的值。 /// public string Key { get; private set; } /// /// 获取或设置上传Multipart上传事件的Upload ID。 /// public string UploadId { get; private set; } /// /// 获取或设置返回上传分块(Part)的标识号码(Part Number)。 /// 每一个上传分块(Part)都有一个标识它的号码(范围1~10000)。 /// 对于同一个Upload ID,该号码不但唯一标识这一块数据,也标识了这块数据在整个文件中的相对位置。 /// 如果你用同一个Part号码上传了新的数据,那么OSS上已有的这个号码的Part数据将被覆盖。 /// public int? PartNumber { get; set; } /// /// 获取或设置返回分块(Part)数据的字节数。 /// 除最后一个Part外,其他Part最小为5MB。 /// public long? PartSize { get; set; } /// /// 获取或设置分块(Part)数据的MD5校验值。 /// public string Md5Digest { get; set; } /// /// 获取或设置包含上传分块内容的数据流。 /// public Stream InputStream { get; set; } public UploadPartRequest(string bucketName, string key, string uploadId) { BucketName = bucketName; Key = key; UploadId = uploadId; } } }