2009-06-04 3 views
1

갱신을 중단 - 나는 RUNAT = "서버"이 발생하지 않습니다 제거하면 ... 그럼 어떻게 내가asp.net 파일 브라우저 대화 상자와 연결

뒤에 코드에 다시 대화 상자의 값을받을 수 있나요

시나리오가 이렇게 진행됩니다. 나는 큰 파일 (2백메가바이트)로 이동 후 버튼 ... 마음이 당신을 클릭 할 때 나는 아무것도 당신이 다시 게시 이외 클릭 할 때에 가고, 나는이 없다, 내 페이지

<input type="file" id="ID" runat="server" /> <asp:Button ID="btn" runat="server" Text="click me you chump" /> 

에이 코드가 브라우저에서 연결 중단 오류가 발생했습니다. 더 작은 파일로이 작업을 수행하면 문제가되지 않습니다 ... 유일한 문제는 연결 문자열을 만들기 위해 데이터베이스의 위치를 ​​가져올 수 있어야한다는 것입니다.

사용자가 디렉토리를 탐색하고 데이터베이스를 선택하고 버튼을 누르고 연결 문자열을 준비 할 수 있도록 허용해야합니다.

적어도 누군가가이 진정한 방법을 시도해 볼 수 있다면 나에게도 이런 일이 발생하면 알려 주시기 바랍니다.

감사 짐

답변

1

체크 아웃 : This Article From MS

특히 (강조 광산) :

추가 정보

이론적으로 최대 파일 업로드 크기는 상당히 큽니다. 그러나 ASP.NET 상태 모니터링 때문에 ASP.NET에서 매우 큰 파일을 업로드 할 수는 없습니다. ASP.NET 작업자 프로세스의 가상 주소 공간은 2GB입니다. 그러나 ASP.NET 작업자 프로세스는 상태 모니터링과 메모리 조각화로 인해 1GB를 약간만 사용합니다.

업로드 프로세스 중에 ASP.NET은 사용자가 파일을 디스크에 저장하기 전에 전체 파일을 메모리에로드합니다. 따라서 Machine.config 파일의 processModel 태그의 memoryLimit 특성으로 인해 프로세스가 재생 될 수 있습니다. memoryLimit 특성은 프로세스가 자동으로 재활용되기 전에 ASP.NET 작업자 프로세스가 소모 할 수있는 실제 메모리의 백분율을 지정합니다. 재활용을 통해 메모리 누수로 인해 ASP.NET이 충돌하거나 응답을 중지하지 않습니다.

또한 다른 요소가 업로드 할 수있는 최대 파일 크기에 영향을줍니다. 이러한 요소에는 사용 가능한 메모리, 사용 가능한 하드 디스크 공간, 프로세서 속도 및 현재 네트워크 트래픽이 포함됩니다. 정기적으로 파일을 트래핑하여 파일을 업로드하는 경우 최대 파일 크기는 10MB에서 20MB 사이에서 사용하는 것이 좋습니다. 드물게 파일을 업로드하는 경우 최대 파일 크기는 100MB가 될 수 있습니다.

참고 ASP.NET에서 100MB를 초과하는 파일을 업로드 할 수 있습니다. 그러나이 문서에서 언급 한 최대 파일 업로드 크기를 따르는 것이 좋습니다. 보다 정확한 파일 크기를 결정하려면 프로덕션 환경에서 사용되는 것과 유사한 컴퓨터에서 스트레스 테스트를 수행하십시오.

특정 문제를 해결하지 못했습니다. Jon Galloway의 This Article이 도움이 될 수 있습니다.

+0

흥미 롭습니다 .... 실제로 아무것도 업로드하지는 않지만 큰 파일을 처리하려면 여전히 1 기가를 설정해야합니다. 도움 주셔서 감사합니다. – jim

+0

실제로 아무것도 업로드하고 싶지는 않습니다. 단지 mdb에 파일 경로가 필요합니다 ... 다른 해결책이 있습니까? – jim

관련 문제