2013-05-13 71 views
5

我想在ASP.NET MVC 3項目中上傳大於2GB的視頻文件,但是ASP.NET 4.0的最大文件上傳大小似乎爲2GB。有沒有辦法在ASP.NET/IIS中超過這個限制?或者另一種方法來解決這個問題呢?在ASP.NET MVC 3中上傳大於2GB的文件

我也使用uploadify作爲我的文件上傳控件。任何幫助和資源,以實現這一點讚賞。

乾杯

+0

** [您可以在上傳過程中拆分文件並解壓縮文件(提取所有條目),如上所述](http://dotnetzip.codeplex.com/)** – 2013-05-13 09:37:15

+0

您將需要拆分文件大塊。 – 2013-05-13 09:37:42

回答

3

最大緩衝區大小根據我的經驗是沒有辦法在一個請求上傳文件超過2GB。 IIS中有2Gb限制,並且沒有解決方法。

在.NET 4.0及更早版本中,在ASP.NET中也有2Gb(有人說4Gb)限制,即was fixed in .Net 4.5。不過,這個修復有點意義,因爲IIS本身不支持2Gb以上的文件上傳。

通過2Gb將文件上傳到IIS託管的服務器的唯一方法是將其分解成片段並逐個上傳。以下是可以上傳打破一個文件分成段的客戶:

  1. IT Hit Ajax File Browser
  2. Sample WebDAV Browser

注意,這些客戶需要你的服務器支持與Range頭PUT。

另一種解決方案是創建一個基於HttpListener的服務器。與IIS相比,HttpListener的功能要少得多,但它沒有任何上傳限制。

-1

指定網絡配置文件