/*path to get image and to display it.... */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
namespace Uogchatear2
{
public partial class Index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
uogChatearDataContext db = new uogChatearDataContext();
var getpic = (from i in db.tbl_Profilepics where i.userId == 12 select i).FirstOrDefault();
if (getpic!=null)
{
Imagebig.ImageUrl = getpic.imagepath; /*image path to display image*/
Imagesmall.ImageUrl = getpic.imagepath;
imgtry.Src = getpic.imagepath;
}
}
}
}
}
-3
A
回答
1
看着你的代碼,它不是很清楚,如果你是保存圖像數據在某些文件或它自己的數據庫。
如果您保存在文件中,那麼最簡單的選擇可能是將它們保存在可通過網址公開訪問的路徑中。您必須將該路徑的權限設置爲可由IIS用戶寫入。
如果您要保存在數據庫中的圖像二值,那麼你有兩個主要選擇:
使用輔助URL,可以從數據庫中讀取圖像和寫入二進制響應。乾淨的技術將是編寫一個HTTP處理程序(.axd),而不是使用Page(aspx)。從數據庫讀取圖像二進制數據並存儲在一個字節數組中,然後使用內容類型設置爲「images/xxx」的Response.BinaryWrite()方法,其中xxx將是圖像的類型:jpg,png,gif等。
使用Base64編碼的數據來顯示圖像,如果上傳的圖像不會很大。請注意,由於這些圖像將是html本身的一部分,因此base64編碼圖像可能會導致HTML加載延遲,具體取決於它們的大小。
如果上述任何一點不清楚或混淆,我們可以進一步討論。
更新:
同樣採取你的代碼第二次看,似乎更可能是你在一個文件中保存圖像。所以,你必須提到你的圖像所面臨的問題到底是什麼。保存圖像時是否存在一些問題?圖像是否保存,但未在瀏覽器中加載?或者,您可以簡單地設置列「imagepath」的值來存儲圖像的base64數據URI表示。
相關問題
- 1. 從數據庫顯示圖像ASP.Net
- 2. 顯示圖像從數據庫中ASP.NET
- 3. 如何顯示圖像最後在jsp數據庫中創建
- 4. 上傳圖像在數據庫.NET,C#
- 5. 如何從數據庫檢索圖像並在網頁上顯示圖像
- 6. 在圖像上顯示數據庫值
- 7. 在asp.net中上傳時顯示圖像
- 8. 如果圖像不存在,我必須在圖像的位置顯示文本
- 9. ASP.Net提示用戶如何上傳圖像並將其存儲到數據庫?
- 10. 從幻燈片放映的數據庫顯示圖像Asp.net C#
- 11. 在我的ASP.NET WebForm上顯示動態創建的圖像
- 12. 如何在Asp.net的圖像控件中顯示數據庫中的圖像?
- 13. 。沒有圖像文件必須創建
- 14. 上傳圖像到數據庫C#
- 15. 只有圖像上傳和顯示,從數據庫
- 16. 從上傳的數據庫字段創建圖像彈出
- 17. 如何使用c#在Asp.net中創建編輯縮略圖功能(在上傳顯示圖像時)?
- 18. 如何在asp.net中顯示來自oracle數據庫的圖像
- 19. 顯示上傳的圖像asp.net mvc
- 20. 如何在asp.net應用程序中顯示上傳的圖像?
- 21. CodeIgniter和顯示圖像/上傳圖像
- 22. 從數據庫中顯示圖像
- 23. 從數據庫中顯示圖像
- 24. 從android數據庫中顯示圖像
- 25. 顯示圖像從數據庫
- 26. 從數據庫中顯示圖像
- 27. 從數據庫顯示圖像?
- 28. 從數據庫中顯示圖像
- 29. 從數據庫中顯示圖像php
- 30. 從數據庫中顯示圖像
任何錯誤你越來越??如果您將圖像保存在服務器上並正確保存數據庫中的路徑,則可以輕鬆顯示它。 – 2014-11-02 15:16:42