/*
* 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;
}
}
}