【发布时间】:2009-06-06 01:08:43
【问题描述】:
我将图像存储在我的数据库中的 FILESTREAM 中,我正在尝试找出最好的解决方案是将该图像重新输出到网络浏览器中。
如果我自己管理文件系统上的文件,最快的方法就是:
Response.TransmitFile(pathToFile);
这不会在将文件传输回客户端(据我了解)之前将文件加载到内存中,因此既好又快。
我目前正在使用 Linq to SQL 来获取 FILESTREAM。这会将 FILESTREAM 作为 Binary 对象提供。
到目前为止,有这种非常丑陋的做法:
Response.WriteBinary(fileStreamBinary.ToArray());
不使用 Linq to SQL 并更直接地做事会更好吗?
我开始想知道为什么我首先要为 FILESTREAM 而烦恼,而不仅仅坚持自己管理文件。我敢肯定没有使用“潮流”这个词是有原因的!
【问题讨论】:
标签: .net sql-server linq-to-sql filestream