1

ADODB.Streamを使用する代わりに、ファイル全体をメモリにロードし、ファイルサイズが200MBを超え、同時ダウンロードでメモリが不足する可能性があるため、別の方法を見つける必要があります。

私が見つけることができる唯一のことは、ASP.Netで書き直すか、ファイル全体をメモリにロードしない独自のCOMコンポーネントを書き込むことです。

4

1 に答える 1

1

ADODB.Stream が実際にファイル全体をメモリに読み込むとは思いません。Temporary ディレクトリの .tmp ファイルを使用します。ただし、これはまだ最も望ましい方法ではありません。

過去に、独自の VB6 コンポーネントを構築して、WinAPI の上に IStream 実装を作成しましたが、そのような代替手段を広範囲に検索しても何も見つかりませんでした。

ASP.NET を完全に書き直す代わりに使用できるオプションの 1 つは、ファイルへのストリームのポンピングを処理する .NET COM コンポーネントを作成することです。

于 2009-07-01T09:56:28.853 に答える