顯示資料庫中的圖片
A. 誰有資料庫中存的是圖片路徑,然後jsp頁面顯示圖片出來
1、准備要顯示的圖片,並創建一個最簡單的jsp頁面,運行起來。
B. PB在數據窗口dw_1中添加了一個picture圖片控制項,怎麼把資料庫中的圖片通過控制項顯示出來
為了將資料庫中的圖片顯示在PB的數據窗口dw_1中的picture圖片控制項上,你可以先將圖片保存到計算機上的某個指定路徑。具體步驟包括:首先,從資料庫中讀取圖片數據,然後將其轉換為二進制文件格式,並保存到計算機的指定路徑。完成保存後,可以在PB中使用這個路徑來設置picture控制項的圖片屬性。
在程序中,你可以使用ODBC或OLE DB等資料庫連接技術來從資料庫中讀取圖片數據。例如,你可以使用以下sql語句從資料庫中獲取圖片數據:
SELECT image_column FROM table_name WHERE condition
獲取圖片數據後,將其轉換為二進制文件格式,並保存到計算機的指定路徑,例如C:\Temp\image.jpg。接著,在PB中,你可以使用以下代碼來設置picture控制項的圖片屬性:
pic控制項名.image = FILEPATH("C:\Temp\image.jpg", "C:\Temp")
這樣,你就可以將資料庫中的圖片通過PB中的picture控制項顯示出來了。
需要注意的是,在保存圖片到指定路徑時,確保該路徑具有寫入許可權。同時,確保在程序中正確設置圖片控制項的路徑,避免出現無法載入圖片的問題。
此外,如果資料庫中的圖片數據量較大,建議使用流式處理的方式,避免一次性載入大量數據到內存中,造成內存溢出等問題。同時,確保圖片數據在保存過程中保持原始格式和質量。
最後,對於圖片路徑的設置,建議使用絕對路徑,以避免因路徑不正確而導致圖片無法顯示的問題。同時,如果需要在多台機器上運行程序,建議使用相對路徑或環境變數來設置圖片路徑,以提高程序的可移植性和穩定性。
通過以上步驟,你就可以在PB的數據窗口dw_1中成功地將資料庫中的圖片通過picture控制項顯示出來了。
C. 如何向資料庫中添加圖片,並顯示出來。asp.net實現。這個必須要源碼啊。
存到資料庫中:
首先用一個FileUpload控制項來瀏覽選擇圖片
<asp:FileUpload ID="fulBook" runat="server" />
創個按鈕,然後.cs中按鈕的代碼
/// <summary>
/// 更新圖書,更新命令激發後,將更換的圖片上傳
/// </summary>
protected void dvBookList_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
{
FileUpload fulBook = this.dvBookList.FindControl("fulBook") as FileUpload;
string FileName = fulBook.FileName;
if (FileName.Trim().Trim().Length != 0)
{
string strpath = Server.MapPath("~/images/BookCovers/" + txtISBN.Text.Trim()+ ".jpg");
//圖片上傳到images/BookCovers文件夾中並改為textIDBN中的名字
fulBook.PostedFile.SaveAs(strpath);//把圖片保存在此路徑中。也可以
//也可以 string strpath = Server.MapPath("~/images/BookCovers/" );
//fulBook.PostedFile.SaveAs(strpath+FileName);原名上傳到images/BookCovers中
然後寫sql語句(INSERT INTO 表名(Title,ISBN) VALUES (『{0}','{1}'),txtISBN.Text.Trim(),srtpath)添加到資料庫……
}
}
顯示:
添加一個datalist 在datalist中添加一個圖片img
<asp:DataList ID="dlBooks" runat="server">
<ItemTemplate>
<div>
<img style="CURSOR: hand" height="121"
alt="<%# Eval("Title") %>"
src="<%# GetUrl(Eval("ISBN").ToString()) %>" width="95" hspace="4"/>
</div>
</ItemTemplate>
</asp:DataList>
其中Eva("isbn")綁定的資料庫中圖片路徑列 Eval(''title'')綁定的是資料庫中的圖片名稱的列
cs中dlBooks.DataSource = ……;
dlBooks.DataBind();
D. php中如何調用資料庫中的圖片並且顯示到頁面
php是採用二進制形式存儲圖片及讀取顯示的,首先通過代碼創建數據表,然後上傳圖片伺服器再通過瀏覽器顯示,具體編程代碼舉例:
1、首先需要創建數據表,具體代碼如下圖所示。