我有一个允许用户上传图像的 ASP.Net MVC 应用程序。当我尝试上传一个非常大的文件 (400MB) 时,我收到一个错误。
我认为我的图像处理代码(自制)效率非常低,所以我决定尝试使用第三方库来处理图像处理部分。
因为我使用的是 TDD,所以我想先写一个失败的测试。但是当我用同一个大文件测试控制器动作时,它能够毫无问题地完成所有图像处理。
我得到的错误是“内存不足”。
我确定我的代码使用的内存可能比它需要的多得多,但我只想知道为什么我的测试通过了。
另一个区别是我使用的是未用于测试的 SWFUpload。这可能是原因吗?