--阿里云上传下载API接口使用
相关资料地址:https://help.aliyun.com/document_detail/oss/sdk/dotnet-sdk/install.html?spm=5176.docoss/sdk/dotnet-sdk/preface.6.357.SHx0qW
1.在开始编程前需要引用Aliyun.OSS.dll,可以直接在阿里官网下载,也可以通过NuGet安装。
2.在阿里的官方网站上,对于上传和下载都有简单的示例代码。
3.通过普通的PutObject方法上传的文件最大不能超过5GB,不然报错,通过Multipart分片上传的
大小不能超过48.8TB,几乎没有限制。
4.Multipart分片上传也可以支持断点上传。
断点分片异步上传的实现:
基本的实现方式官网都有,下面是自己需要注意或修改的一点东西
在分片上传时,需要首先创建InitiateMultipartUploadRequest实例对象,然后使用InitiateMultipartUpload方法,得到一个UploadId,这个Id是一个在阿里中长期存在的Id,对应着每次的分片上传事件,除非在上传完成后调用完成分片上传方法client.CompleteMultipartUpload或者调用取消分片上传方法AbortMultipartUpload,这个Id才会消失。所以,我们可以通过client.ListMultipartUploads方法得到空间上所有的未完成的分片上传事件,然后通过key获得上次上传对应的UploadId,之后在根据已获得的UploadId调用client.ListParts方法,就可以获得上次上传的片信息了,得到的是一个Part的集合,Part中有一个PartNumber属性,
相关资料地址:https://help.aliyun.com/document_detail/oss/sdk/dotnet-sdk/install.html?spm=5176.docoss/sdk/dotnet-sdk/preface.6.357.SHx0qW
1.在开始编程前需要引用Aliyun.OSS.dll,可以直接在阿里官网下载,也可以通过NuGet安装。
2.在阿里的官方网站上,对于上传和下载都有简单的示例代码。
3.通过普通的PutObject方法上传的文件最大不能超过5GB,不然报错,通过Multipart分片上传的
大小不能超过48.8TB,几乎没有限制。
4.Multipart分片上传也可以支持断点上传。
断点分片异步上传的实现:
基本的实现方式官网都有,下面是自己需要注意或修改的一点东西
在分片上传时,需要首先创建InitiateMultipartUploadRequest实例对象,然后使用InitiateMultipartUpload方法,得到一个UploadId,这个Id是一个在阿里中长期存在的Id,对应着每次的分片上传事件,除非在上传完成后调用完成分片上传方法client.CompleteMultipartUpload或者调用取消分片上传方法AbortMultipartUpload,这个Id才会消失。所以,我们可以通过client.ListMultipartUploads方法得到空间上所有的未完成的分片上传事件,然后通过key获得上次上传对应的UploadId,之后在根据已获得的UploadId调用client.ListParts方法,就可以获得上次上传的片信息了,得到的是一个Part的集合,Part中有一个PartNumber属性,