2011-11-13 2 views
4

이미지를 업로드하는 내 사이트에 작은 방법 을 구현했습니다. FileUpload 컨트롤을 사용하여 이미지를 선택한 다음 단추를 누르면 UploadImage() 메서드가 생성됩니다.이미지 업로드 - 로컬 호스트 인터럽트

UploadImage() 메서드는 이미지를 서버의 폴더에 저장하고 해당 경로를 데이터베이스에 저장합니다. 또한 이미지의 파일 크기를 검사합니다. 메가 바이트보다 크면 경고가 표시되고, 그렇지 않으면 이미지가 업로드되고 저장됩니다. 이것은 45KB에서 900KB에 이르는 몇 가지 이미지로 테스트되었습니다. 그것은 완벽하게 작동했습니다.

인한 문제 : 약 4메가바이트의 몇 가지 이미지를 시험 할 때

이, 때로는 그것이 1메가바이트보다 큰부터 '오류'를 보여 주지만, 다른 시간에 (왜 몰라), 구글 Chrome에서 로컬 호스트가 중단되었음을 알리는 페이지로 안내합니다.

디버깅 할 때 버튼을 입력하지 않아도 업로드 방법을 업로드하십시오! 나는 이것을 매우 이상하다고 본다. .jpg 및 .png로 테스트 중이므로 이미지의 확장이 문제가되지 않는 것 같습니다.

동일한 문제가 발생 했습니까? 저를 도울 수있는 전문가가 있습니까?

대단히 감사합니다.


갱신 :

이 4천52킬로바이트의 파일 (즉, 오류 메시지가 표시되었다) 하지만 4천98킬로바이트 이상 파일) 로컬 호스트 인터럽트 결과 제대로 일한 것 같다. 버튼을 클릭하면 아래 브라우저에 '요청 전송 중'및 업로드 중 (0 %)이 표시되고 '로컬 호스트에 연결이 중단되었습니다.'라는 메시지가 표시됩니다.

답변

6

web.confighttpRuntime 요소의 maxRequestLength을 살펴보십시오. 당신이 최대 요청 길이를 설정 곳

http://msdn.microsoft.com/en-us/library/e1f13641.aspx

이입니다. 초과되면 런타임에서 예외가 발생합니다. 기본 크기는 4096KB입니다.

+0

내 친구 감사합니다. 난 그냥이 링크가 발생했습니다 :) 그것은 이것도 구성 파일에서 편집 할 수 있습니다 보인다. – test