InitiateMultipartUploadRequest.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /*
  2. * Copyright (C) Alibaba Cloud Computing
  3. * All rights reserved.
  4. *
  5. * 版权所有 (C)阿里云计算有限公司
  6. */
  7. using System;
  8. namespace Aliyun.OSS
  9. {
  10. #pragma warning disable 618, 3005
  11. /// <summary>
  12. /// 指定初始化Multipart Upload的请求参数。
  13. /// </summary>
  14. public class InitiateMultipartUploadRequest
  15. {
  16. /// <summary>
  17. /// 获取或者设置<see cref="OssObject" />所在<see cref="Bucket" />的名称。
  18. /// </summary>
  19. public string BucketName { get; set; }
  20. /// <summary>
  21. /// 获取或者设置<see cref="OssObject" />的值。
  22. /// </summary>
  23. public string Key { get; set; }
  24. /// <summary>
  25. /// 获取encoding-type的值
  26. /// </summary>
  27. public string EncodingType { get; set; }
  28. /// <summary>
  29. /// 获取或设置<see cref="ObjectMetadata" />
  30. /// </summary>
  31. public ObjectMetadata ObjectMetadata { get; set; }
  32. /// <summary>
  33. /// 构造一个新的<see cref="InitiateMultipartUploadRequest" />实例。
  34. /// </summary>
  35. /// <param name="bucketName"><see cref="OssObject" />所在<see cref="Bucket" />的名称。</param>
  36. /// <param name="key"><see cref="OssObject" />的<see cref="P:OssObject.Key" />。</param>
  37. public InitiateMultipartUploadRequest(string bucketName, string key)
  38. : this(bucketName, key, null)
  39. { }
  40. /// <summary>
  41. /// 构造一个新的<see cref="InitiateMultipartUploadRequest" />实例。
  42. /// </summary>
  43. /// <param name="bucketName"><see cref="OssObject" />所在<see cref="Bucket" />的名称。</param>
  44. /// <param name="key"><see cref="OssObject" />的<see cref="P:OssObject.Key" />。</param>
  45. /// <param name="objectMetadata">文件的元数据. <see cref="ObjectMetadata"/></param>
  46. public InitiateMultipartUploadRequest(string bucketName, string key,
  47. ObjectMetadata objectMetadata)
  48. {
  49. BucketName = bucketName;
  50. Key = key;
  51. ObjectMetadata = objectMetadata;
  52. EncodingType = Util.HttpUtils.UrlEncodingType;
  53. }
  54. }
  55. #pragma warning disable 618, 3005
  56. }