从ASP.NET应用程序直接将文件上传到Amazon S3
时间:2020-03-06 14:34:03 来源:igfitidea点击:
我的ASP.NET MVC应用程序将占用大量带宽和存储空间。如何设置ASP.NET上传页面,以便用户上传的文件将直接转到Amazon S3,而无需使用我的Web服务器的存储和带宽?
解决方案
2016年2月更新:
AWS开发工具包现在可以处理更多此类工作。了解如何构建表单以及如何构建签名。假设我们不需要在将内容发送到S3之前自己进行任何处理,那将避免我们最终需要带宽。
ThreeSharp是一个库,用于促进在.NET环境中与Amazon S3的交互。
我们仍然需要托管逻辑,以便在mvc应用程序中上载文件并将文件发送到s3,但无需将它们持久保存在服务器上。
寻找一个JavaScript库来处理这些文件的客户端上传。我偶然发现了一个JavaScript和php示例Dojo似乎也提供了客户端s3文件上传。
如果需要上传大文件并显示进度条,则应考虑使用flajaxian组件。
它使用Flash将文件直接上传到Amazon s3,从而节省了带宽。