有时候,为了追求便利性,我们可能会让前端直接将文件上传到阿里云OSS,然后将URL提交给ASP.NET。然而,这种做法意味着前端需要拥有OSS的访问密钥,而将密钥存放在前端,无疑增加了被破解的风险。因此,最安全的做法仍然是由服务器端负责上传文件到OSS。 接下来,我将演示如何实现分块上传到服务器的过程,而且在这个过程中,服务器并不保存任何分块,而是直接将分块上传到OSS。 asp.net 引用 nuget 包: JMS.FileUploader.AspNetCore Aliyun.OSS.SDK.NetCore 实现一个oss的 IUploadFilter , 把接收到的分块数据,实时传到oss [UploadFilterDescription("Aliyun")] public class AliyunUploadFilter : IUploadFilter { const string BucketName = "<your-bucket-name>"; const string OssEndpoint = "<your-oss-endpoint>"; const...