我已经使用sql server 2008的filestream来存储图像。我想回顾一下这个图像,并绑定到图像控制,但没有得到正确的路径。 请帮忙。如何将保存在文件流数据库sql server 2008中的图像绑定到图像控件
1
A
回答
0
,你可以写一个网页,其中:
- 接收该图像ID作为查询字符串参数
- 从你的数据库中的图像二进制
- 正确设置
Response.ContentType
- 写那些二进制数据使用
Response.BinaryWrite
或类似
你可以得到一些关键点通过阅读这篇文章:具体下面一些例子来FILESTREAM:Creating Thumbnail Images on the fly with ASP.Net
编辑
0
相信FILESTREAM列类型非常相似,一个二进制列,但SQL Server将它存储在文件系统而不是实际的SQL数据库文件中。在任何情况下,您都需要使用某种中间组件来读取二进制数据并输出内容作为响应。要做到这一点
的方法之一是使用的HttpHandler到你传递一些数据,你可以用它来识别记录拉:
public void ProcessRequest (HttpContext context) {
// Add some sort of validation if need be
var id = context.Request.QueryString["ImageID"]))
// Pull your data here based on that information
var dataObject = GetDataObject(id);
context.Response.ContentType = "image/png"; // or the applicable mime content type
context.Response.BinaryWrite((byte[])dataObject[0]["ImageFile"]);
}
这是一个简单的例子,你想使确定你有你的逻辑来拉DataTable或DataReader什么的。这个例子假设你有一个DataTable。有了阅读器,您需要在逻辑中添加阅读行。
你会最终调用这样的形象:
<img src="/imagehandler.ashx?ImageID=345" alt="" />
乔希
相关问题
- 1. 使用文件组/文件流将图像存储在Sql Server 2008数据库
- 2. 将图像保存到sql server 2008数据库问题?
- 3. 将图像保存到SQL Server 2008?
- 4. 保存图像文件SQL数据库
- 5. 如何将图像集中在SQL Server Reporting Services 2008中的图像控件中?
- 6. 如何更新图像文件绑定到图像控件?
- 7. 将图像保存到SQL Server数据库中
- 8. 如何将SQL Server图像数据类型保存到文件系统?
- 9. 如何使用WinApp C#保存sql server 2008数据库中的datagridview图像列?
- 10. 将数据库图像绑定到广告轮播控件
- 11. 如何将数据从BitmapData绑定到WPF图像控件?
- 12. 在SQL Server 2008 R2数据库中存储图像
- 13. 如何将图像的BLOB保存到sql数据库中而不保存到文件系统中?
- 14. 保存图像到SQL数据库
- 15. 将图像保存到文件目录中vs将图像保存到数据库中
- 16. 如何将WinForms DataGridView控件绑定到SQL Server数据库
- 17. 如何将图像保存到HTML5文件系统与图像
- 18. 我应该将图像二进制数据保存到数据库还是将图像保存为文件?
- 19. xcode将图像保存到库中的特定文件
- 20. 如何从图像控件中检索SQL Server数据库和显示图像的文件路径
- 21. 如何将画布控件中的图像保存到WebSQL?
- 22. 在VC++ 2008中存在图像控件
- 23. Android:将图像保存到数据库
- 24. 如何将图像处理程序与图像控件绑定?
- 25. 在sql server 2014数据库中保存指纹图像
- 26. 将数据从WinForms控件保存到SQL Server数据库
- 27. 如何将SQL数据库中的图像保存到文件系统中仅使用SQL?
- 28. 如何将本地图像保存到在线数据库中
- 29. Laravel:如何将多个图像文件保存到数据库中
- 30. 如何通过我的数据库保存文件名/图像?