【发布时间】:2009-11-16 18:11:38
【问题描述】:
我有几个应用程序允许用户上传存储在数据库表中的附件。这已经运行了好几年,因为它最初是为小图像文件设计的,但现在他们想要上传非常大的文件(~80MB)。这导致服务器内存不足(并且上传失败),因为为了将二进制数据写入数据库,我将整个内容加载到字节数组中。许多(如果不是大多数)在线文件上传示例都使用这种方法(请参阅http://www.aspnettutorials.com/tutorials/database/Save-Img-ToDB-Csharp.aspx 作为示例)。
现在,问题是,我能否以某种方式将二进制内容流式传输到数据库,而不是将整个内容加载到字节数组中,然后将字节数组设置为参数化值?在这一点上,切换到基于文件而不是基于数据库的存储将是一件大事......
【问题讨论】:
标签: asp.net sql-server file-upload