我已經使用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. 保存從WPF控件圖像到SQL Server數據庫
- 5. 保存圖像文件SQL數據庫
- 6. 如何將圖像控件綁定到以VarBinary類型保存在數據庫中的圖像
- 7. 如何將圖像集中在SQL Server Reporting Services 2008中的圖像控件中?
- 8. 如何將Telerik RadBinaryImage圖像保存到SQL Server數據庫
- 9. 將C#中的圖像保存到SQL Server數據庫中
- 10. 如何更新圖像文件綁定到圖像控件?
- 11. 將圖像保存到SQL Server數據庫中
- 12. 將圖像文件保存到數據庫中
- 13. 如何將圖像保存到文件中並使用MVC3將圖像名稱保存到數據庫?
- 14. 如何將SQL Server圖像數據類型保存到文件系統?
- 15. 如何將圖像文件保存在Postgres數據庫上?
- 16. 如何使用WinApp C#保存sql server 2008數據庫中的datagridview圖像列?
- 17. 將數據庫圖像綁定到廣告輪播控件
- 18. 將圖像保存到數據庫中
- 19. 將圖像文件保存到數據庫中
- 20. 如何將數據從BitmapData綁定到WPF圖像控件?
- 21. 在SQL Server 2008 R2數據庫中存儲圖像
- 22. 將圖像保存到數據庫MVC3
- 23. 如何將圖像的BLOB保存到sql數據庫中而不保存到文件系統中?
- 24. 保存圖像到SQL數據庫
- 25. 如何在asp.net中將圖像綁定到sql server圖像字段的重複控件?
- 26. 將圖像保存到文件目錄中vs將圖像保存到數據庫中
- 27. 如何將WinForms DataGridView控件綁定到SQL Server數據庫
- 28. 將BitmapImage綁定到圖像控件
- 29. 如何將圖像保存到HTML5文件系統與圖像
- 30. 如何將選定的圖像保存在數據庫中