【发布时间】:2009-02-08 15:23:36
【问题描述】:
我有一个允许用户上传图像的 ASP.Net MVC 应用程序。当我尝试上传一个非常大的文件 (400MB) 时,出现错误。
我认为我的图像处理代码(自制)非常低效,所以我决定尝试使用第三方库来处理图像处理部分。
因为我使用的是 TDD,所以我想先写一个失败的测试。但是当我用同一个大文件测试控制器动作时,它能够毫无问题地完成所有图像处理。
我得到的错误是“内存不足”。
我确定我的代码使用的内存可能比它需要的多很多,但我只想知道为什么我的测试通过了。
另一个区别是我使用的是 SWFUpload,它不用于测试。会不会是这个原因?
【问题讨论】:
-
我们能看到你的控制器动作代码吗?
-
IIS 版本也有用吗?
-
我在我的开发机器上使用 cassini 而不是 IIS。
-
跌倒时你使用了多少内存?
标签: asp.net large-files out-of-memory swfupload