2010-07-31 2 views
1

파일 업로드에 ASP.NET을 사용하고 있으며 다중 파트 양식 데이터가 RAM으로 곧바로 읽혀지면서 클라이언트가 보낸 데이터에 약간의 걸림돌이 발생합니다.ASP.NET에서 다중 파일 업로드, RAM으로 읽는 대신 데이터를 디스크에 쓸 수 있습니까?

분명히 이것은 최대 파일 업로드 크기가 컴퓨터의 사용 가능한 RAM으로 제한된다는 것을 의미합니다. 그리고 동시 업로드가 여러 개있을 때 훨씬 더 작습니다.

RAM을 읽는 대신 ASP.NET이 하드 드라이브의 임시 파일에 데이터를 쓰도록 할 수 있습니까?

+0

는 IIS는 그게 HTTP를 통해 수신 방법이기 때문에 RAM에 당신에게 파일을 전달하는 것입니다. 디스크에 즉시 필요한 경우 자신의 HttpHandler를 작성하지 않으시겠습니까? (http://support.microsoft.com/kb/308001) – Tahbaza

답변

0

개인적으로 NeatUpload http://neatupload.codeplex.com/을 사용합니다. 그것은 큰 업로드를 디스크에 쓰는 사용자 정의 HttpHandler입니다. 지원되는 최대 파일 크기는 4GB입니다.

또한 업로드가 진행 중일 때 진행률 막대를 표시하므로 큰 업로드가 중단되지 않습니다.

관련 문제