2014-01-10 40 views
0

當我有一個頁面上的3個ASP文件上傳控件,默認情況下,我可以上傳文件高達4MB。在web.config裏面你可以改變最大上傳大小是這樣的:最大上傳大小fileuploader ASP每fil

<httpRuntime targetFramework="4.5" maxRequestLength="15360" /> 

現在,在上面的例子中,你可以上傳文件的15MB總,當我在第一個文件上傳上傳一個10MB的文件,這意味着,我只能上傳另外2個文件,這些文件一起少於5MB的文件大小,但這不是我正在尋找的。對於每個文件,我希望上傳大小爲15MB。

所以不是這樣的:

  1. 文件一個(10MB)
  2. 文件中的兩個(4MB)
  3. 文件中的三個(1MB)

我需要這樣的:

  1. 文件一(15MB)
  2. 文件中的兩個(15MB)
  3. 文件中的三個(15MB)

我該怎麼辦呢?

在此先感謝。

回答

1

也許,你需要在代碼隱藏

int maxSingleFileLength = 15728640; // 15MB = 1024 * 1024 * 15 

if(FileUpload1.PostedFile.ContentLength > maxSingleFileLength) 
{ 
    // error message here 
} 

另外要檢查這一點,別忘了增加的配置價值,能夠發佈3×15MB。

<httpRuntime targetFramework="4.5" maxRequestLength="46080" />