>

파일 업로드 크기를 수정할 수있는 metabase.xml 파일 외에 다른 곳이 있습니까?

현재 IIS6를 사용하여 준비 서버를 실행 중이며 최대 20MB의 파일을 업로드 할 수 있도록 설정되어 있습니다. 이것은 완벽하게 작동합니다. 사용 가능한 동일한 크기 제한을 설정하려는 새 프로덕션 서버가 있습니다. 그래서 metabase.xml 파일을 편집하여 20971520으로 설정했습니다. 그런 다음 IIS를 다시 시작했는데 작동하지 않았습니다. 그래서 전체 서버를 다시 시작했는데 작동하지 않았습니다. 약 2MB의 파일을 업로드 할 수 있으므로 표준 200kb 기본 크기보다 큰 파일 크기를 확실히 허용합니다. 5mb 파일을 업로드하려고하면 upload.aspx 페이지가 완전히 충돌합니다. 구성해야 할 다른 것이있을 수 있습니까? 프로덕션 서버가 서버 팜에 있으며 끝 부분에 제한이 있습니까?

감사합니다


  • 답변 # 1

    ASP .NET을 사용하는 경우maxRequestLengthweb.config 속성을 수정해야합니다.

    이 링크를 참조하십시오.

  • 답변 # 2

    다른 가능한 상황을 고려하기 위해 귀하의 질문에 대한 답변을 연장하겠습니다.

    큰 파일 업로드에 대해 배울 수있는 매우 유용한 링크는 다음과 같습니다. http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx

    여기에 Jon Galloway는 문제를 해결하는 가장 좋은 기술을 설명합니다 :

    1.- 컴퓨터 설정 또는 web.config 변경 :

    <system.web>
      <httpRuntime executionTimeout="240" maxRequestLength="20480" />
    </system.web>
    
    

    여기서 maxRequestLength를 변경할뿐만 아니라 executionTimeout에 몇 초를 더 주어야합니다.

    흥미로운 것 :이 설정의 값은 디버그 모드에서 무시된다는 점을 고려하십시오. .NET Framework 2.0의 기본값은 110 초입니다. .NET Framework 1.0 및 1.1에서 기본값은 90 초입니다.

    2.- 무료 솔루션 NeatUpload와 같은 HttpModule과 같은 실제 솔루션에 대한 이야기 ​​

    3.-보다 직관적으로 업로드하는 다른 방법 설명 : Silverlight 또는 플래시 swfupload

    4. 그는 II7이 가지고있는 한 가지 제한에 대해 이야기한다. 이 페이지 http://www.telerik.com/help/aspnet-ajax/upload_uploadinglargefiles.html에서 IIS 7에 대한보다 흥미로운 설정을 찾아 최대 100 메가를 설정할 수 있습니다. 다음을 추가합니다 :

    <system.webServer>
    ...
       <security >
         <requestFiltering>
           <requestLimits maxAllowedContentLength="1024000000" />
         </requestFiltering>
       </security>
    </system.webServer>
    
    

    그리고 C : \ Windows \ System32 \ inetsrv \ config \ applicationHost.config 파일을 열고 다음 줄을 찾으십시오 :

    <section name="requestFiltering" overrideModeDefault="Deny" />
    
    

    변경 :

    <section name="requestFiltering" overrideModeDefault="Allow" />
    
    
    Galloway가 언급 한 또 다른 흥미로운 점 : "ASP.NET 1.0 및 1.1에서는 디스크에 기록하기 전에 전체 파일이 메모리에로드되었습니다. ASP.NET 2.0에서는 업로드 프로세스 중에 파일을 디스크로 스트리밍하도록 개선되었습니다. "

    IIS6의 경우 Chris가 제공하는 솔루션이 적절하다고 생각합니다.

    http://www.banmanpro.com/support2/File_Upload_limits.asp

    다른 출처 :

    http://www.telerik.com/support/kb/aspnet-ajax/upload/page-not-found-error-when-uploading-large-files-on-win2003.aspx

    <시간>

    한 사용자가 여기에서 많은 구성 요소를 테스트 한 다른 URL :

    http://remy.supertext.ch/2008/01/file-upload-with-aspnet/

    그는 큰 파일을 사용하고 여기서 플래시하는 또 다른 좋은 예인 codeproject 프로젝트 (!)를 말합니다 :

    http://www.codeproject.com/KB/aspnet/FlashUpload.aspx

  • 답변 # 3

    현재 몇 시간 동안이 문제로 어려움을 겪어 왔으며 마침내 내 특정 문제를 해결했으며 공유하고 싶습니다. 여기 요

    urlscan을 사용하는 경우 구성에 파일 크기 제한도 있습니다. 이를 변경하려면 다음 위치에있는 "일반적으로" "UrlScan.ini"파일을 편집해야합니다.

    C : \ WINDOWS \ system32 \ inetsrv \ urlscan

    "MaxAllowedContentLength"의 값을 원하는 최대 파일 크기 값으로 변경하십시오.

  • 답변 # 4

    rad-control에서 문서를 업로드하는 경우이 라인을 사용하는 것보다 코드.

    RadFileExplorer1.Configuration.MaxUploadFileSize = 2000 * 1024;
    
    

    그것은 나를 위해 일했다.

  • 이전 QML에서 일부 텍스트를 사각형으로 감싸는 방법은 무엇입니까?
  • 다음 PHP session IDs - PHP 세션 ID-어떻게 생성됩니까?