2012-06-13 7 views
0

이 질문은 다른 스레드에서 요청했지만 제공되는 솔루션으로는 문제를 해결할 수 없습니다. 파일 업로드 오류 - Internet Explorer에서 웹 페이지를 표시 할 수 없습니다.

내가 ~ 4메가바이트보다 파일 더 업로드

은 (즉, 기본값보다 더 큰) 년은 오류 "Internet Explorer에서 웹 페이지를 표시 할 수 없습니다"얻을. 작은 파일에는 문제가 없습니다.

1) 편집 webconfig :

<httpRuntime maxRequestLength="20480" executionTimeout="3600" enable="true"/> 
<customErrors mode="Off"></customErrors> 

<requestLimits maxAllowedContentLength="20000000000" /> 

2) 업데이트 호스트 파일 (C : \ WINDOWS \ SYSTEM32 \를 여기

내가 지금까지 한 일이다 드라이버 \ 등 \ 호스트) 라인을 제거합니다 :

: 1 로컬 호스트를

3) IE, Chrome 및 Firefox에서 테스트되었습니다 (모두 동일한 문제가 있음).

4) IE의 개발자 도구하지만 무엇을 찾아야할지 확신하지를 사용했습니다.

정말 정말이에 조언 /지도 감사하겠습니다! 나는 이것에 거의 2 일을 보내고 아직도 그것을 알아낼 수 없다. (I 부하 작은 파일이 있기 때문에 ...) 나는 그렇게 많이는 파일 크기가 문제가 될 수 있어야합니다

감사를 수집!

답변

0

다음과 같이 파일 업로드 제어 할 수 있다고 가정 :

업로드하면 보통 버튼을 클릭하여 서버에 파일을 업로드 완료

<asp:FileUpload ID="flUpImg" runat="server"/>

.

flUpImg.PostedFile.ContentLength

에 대한 그 버튼의 클릭 이벤트 체크 는 xxxx는 값이 반환 될 수 있습니다. 디버깅을 중단하고 중지하십시오. web.config 파일로 이동 xxxx는 업로드 된 파일의 크기

<httpRuntime maxRequestLength="value greater than xxxx"/>

로 다음 태그를 편집 할 수 있습니다.

1) 당신이 UrlScan은 또는 다른 IIS 추가 기능을 실행 :

0

두 가지 더는보고? 웹 사이트를 선택하고 ISAPI 필터을 클릭하여 IIS 콘솔을 통해 확인할 수 있습니다. 그렇다면, 너무 재정의 할 필요가 업로드 크기 제한이 있는지 여부를 확인 : 예를 들어, C : \ WINDOWS \ SYSTEM32 \ inetsrv를 \ URLScan에 \은 Urlscan.ini, [RequestLimits], MaxAllowedContentLength=1073741824.

2)를 확인하여 글로벌의 .config 파일 : 은 Machine.config루트 수준의 Web.config에서 예를 들어, C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30,319 \ 구성C에서 applicationHost.config 파일<system.web />위해 (.NET 4를 실행하는 64 비트 응용 프로그램) : \ WINDOWS \ SYSTEM32 \ inetsrv를 \ 설정 <system.webServer />에 대한 경우이 같은에서 비 표준 설정이 있습니다 allowDefinition="MachineOnly" 또는 allowOverride="false"입니다. 아마도 화면이나 응용 프로그램 이벤트 로그에 일종의 메시지가 표시 될 것이므로 문제가 아닌 것 같습니다. 그래도 목록에서 벗어나는 뭔가가있어.

0

나는 system.web 아래의 web.config에서 아래에 추가하여 해결 된 동일한 문제에 직면했습니다.

<httpRuntime maxRequestLength="20480" executionTimeout="3600" enable="true"/> 
0

열쇠는 당신의 <httpRuntime> 태그 내부의 maxRequestLength="20480"입니다. 페이지가 테스트중인 파일을 거부하고 있기 때문에 실패합니다.이 파일은 분명 20MB보다 큽니다. 테스트중인 파일을 확인하면 아마 알게 될 것입니다.

이 그림을 많이 높은 설정을 시도하고 당신은 약간의 성공! :

<httpRuntime maxRequestLength="51200" executionTimeout="3600" enable="true"/> 
을 얻을 것이다