Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
需要找到使用 ADODB.Stream 的替代方法,因为它将整个文件加载到内存中,并且文件大小超过 200MB,同时下载很容易耗尽内存。
我唯一能做的就是在 ASP.Net 中重写或编写我们自己的 COM 组件,它不会将整个文件加载到内存中。
我认为 ADODB.Stream 实际上不会将整个文件读入内存,它会使用 Temporary 目录中的 .tmp 文件。然而,它仍然不是最理想的方法。
在过去,我已经构建了自己的 VB6 组件以在 WinAPI 之上创建 IStream 实现,我已经对这种替代方法进行了广泛的搜索,但一无所获。
除了完全重写到 ASP.NET 之外,您还有一个选择是创建一个 .NET COM 组件来处理将流泵送到文件。