2014-09-28 130 views
1

我有一个文件上传的WebApp(MVC4),我做了一个可怕的错误,我让客户端直接将文件上传到我的服务器(虚拟机Azure)。将文件从客户端上传到Azure Blob存储| MVC

为了做到这一点,我将(在WebConfig):

  1. maxRequestLength="2097151"
  2. executionTimeout="3600"
  3. maxAllowedContentLength="4294967295"

现在我明白,它不是办法做到它。

所以我想要的是能够直接上传用户文件到我的Azure Blob存储没有文件进入我的网站。

我设法使用C#将文件上传到我的存储,但我不想将文件发送到服务器端并在那里处理它们,因为它意味着文件首先上传到服务器,然后它们移动到blob存储,这对我不好,因为我正在处理一个非常大的文件。

我需要将文件传输到blob存储而不通过服务器。

我该怎么办?我没有找到太多的文章来解决这个问题,我刚刚阅读了SAS和CORS,帮助解决这个问题,但没有遵循实际的指导原则。

回答

相关问题