【发布时间】:2014-11-22 21:45:52
【问题描述】:
我有一个文件上传的 WebApp(MVC4),我犯了一个严重的错误,我让客户端直接将文件上传到我的服务器(虚拟机 Azure)。
为了做到这一点,我设置(在 WebConfig 中):
maxRequestLength="2097151"executionTimeout="3600"maxAllowedContentLength="4294967295"
现在我明白这不是这样做的方式。
所以我想要的是能够将用户文件直接上传到我的 Azure Blob 存储,而文件不会到达我的站点。
我设法使用 C# 将文件上传到我的存储,但我不想将文件发送到服务器端并在那里处理它们,因为这意味着文件首先上传到服务器然后它们移动到blob 存储,这对我不利,因为我正在处理非常大的文件。
我需要将文件传输到 blob 存储而不通过服务器。
我该怎么做?我没有找到太多解决此问题的文章,我只是阅读了有关帮助解决问题的 SAS 和 CORS,但没有可遵循的实际指南。
【问题讨论】:
标签: javascript ajax asp.net-mvc file-upload azure-blob-storage