2014-09-28 108 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,幫助解決這個問題,但沒有遵循實際的指導原則。

回答

相關問題