2011-10-08 3 views
1

일부 MS 워드 문서를 업로드하고 처리하기 위해 ASP.Net을 사용하는 웹 사이트를 개발 중입니다. Chrome에서 연결이 끊어 지거나 4 MB보다 큰 문서를 업로드하기 위해 Firefox에서 연결이 재설정되었습니다. 단추를 누르면 곧이 오류가 나타나 거의 아무것도 업로드하지 않습니다.4MB보다 큰 파일 업로드를 위해 연결이 끊어졌습니다.

당신이 문제가 생각 어디 생각하는 코드의 일부 오류 (I 업로드 슬롯의 공통 입력 유형 = 파일을 사용)

if (filMyFile.PostedFile != null) 
    { 
     // Get a reference to PostedFile object 
     HttpPostedFile myFile = filMyFile.PostedFile; 

     // Get size of uploaded file 
     int nFileLen = myFile.ContentLength; 

     // make sure the size of the file is > 0 
     if (nFileLen > 0) 
     { 
      // Allocate a buffer for reading of the file 
      byte[] myData = new byte[nFileLen]; 

      // Read uploaded file from the Stream 
      myFile.InputStream.Read(myData, 0, nFileLen); 

      // Create a name for the file to store 
      string strFilename = Path.GetFileName(myFile.FileName); 



      // Write data into a file 
      WriteToFile(Server.MapPath(strFilename), ref myData); 

의 원인인가? 감사합니다

+4

오류가 빠르게 발생하기 때문에 IIS 설치 (또는 아마도 IIS 앞의 방화벽 /로드 밸런서)가 될 수 있습니다. ASP .NET MaxRequestLength 설정 일 수도 있지만 응용 프로그램에서 예외가 표시되어야합니다. – driis

답변

3

4MB는 machine.config에 설정된 기본 제한입니다. web.config 파일에 <httpRuntime/> 요소를 추가하여 업로드 파일 제한을 확장 할 수 있습니다. 자세한 내용은 this 게시물을 읽으십시오.

+0

감사합니다. 작동합니다 :) – ePezhman