2009-06-30 2 views
1

ADODB.Stream을 사용하면 파일 전체가 메모리로로드되고 파일 크기가 200MB를 초과하므로 동시 다운로드에 메모리가 부족하여 쉽게 사용할 수 있습니다.ADODB.Stream 대용량 이미지의 대체물

내가 할 수있는 유일한 방법은 ASP.Net에서 다시 작성하거나 메모리에 전체 파일을로드하지 않는 자체 COM 구성 요소를 작성하는 것입니다.

답변

1

실제로 ADODB.Stream이 전체 파일을 메모리로 읽지는 않는다고 생각합니다. Temporary 디렉터리에서 .tmp 파일을 사용합니다. 그러나 여전히 가장 바람직한 접근 방법은 아닙니다.

과거에는 이러한 대안을 찾기 위해 광범위한 검색을 수행하고 아무 것도 찾지 못한 WinAPI 위에 IStream 구현을 만들기 위해 자체 VB6 구성 요소를 구축했습니다.

ASP.NET으로 완전히 다시 작성하는 대신 ASP.NET에서 스트림을 파일로 처리하는 .NET COM 구성 요소를 만드는 것이 하나의 옵션입니다.