2009-06-30 3 views
1

Необходимо найти альтернативу использованию ADODB.Stream, так как он загрузит весь файл в память и размером файлов более 200 МБ, а одновременная загрузка может закончиться без памяти.ADODB.Stream альтернатива для больших изображений

Единственное, что я могу найти, это либо переписать в ASP.Net, либо написать собственный COM-компонент, который не будет загружать весь файл в память.

ответ

1

Я не думаю, что ADODB.Stream действительно читает весь файл в памяти, он будет использовать .tmp-файл в временном каталоге. Однако это еще не самый желательный подход.

В прошлом я создал свой собственный компонент VB6 для создания реализации IStream поверх WinAPI, который провел обширный поиск такой альтернативы и ничего не нашел.

Один из вариантов, который у вас есть, а не полная переписывание на ASP.NET, - это создать компонент .NET COM для обработки потока перекачки в файл.