A. 請問如何用access插入圖片鏈接,並且使圖片顯示在網頁上
兩個辦法,1.將"<img src=圖片地址>"寫入到資料庫,這樣只要前台輸出就可以了顯示圖片了.
2.將圖片地址寫入的資料庫,前台寫好<img src="資料庫中的圖片地址">這樣也可以顯示圖片
B. 如何在ACCESS資料庫放入圖片
首先建一個資料庫,假設為(img.mdb).在其中建一表(pic),表中有兩個欄位(id,img),id數據類型為"自動編號",img的類型為"OLE對象".
下面用三個文件用來實現圖片功能,conn.asp是定義資料庫連接函數的,up.asp用來上傳圖片,show.asp用來從資料庫讀取圖片.
-------------conn.asp--------------
<%
dim conn,rs
function getdata(sql)
dbpath="img.mdb"
set conn=server.CreateObject("ADODB.connection")
connstr="provider=Microsoft.jet.oledb.4.0;data source="&server.MapPath(dbpath)
conn.open connstr
set rs=server.CreateObject("ADODB.recordset")
rs.open sql,conn,3,2
end function
sub rsclose()
rs.close()
set rs=nothing
conn.close()
set conn=nothing
end sub
%>
---------------up.asp---------------
<html>
<body>
<form action="up.asp" method="post" enctype="multipart/form-data" >
<input type="file" size="12" name="imgurl" id="imgurl">
<input type="submit" value="upload">
</form>
</body>
</html>
<%
if (request.totalbytes)>0 then '如果有數據提交,則進行下面的處理
%>
<!--#include file="conn.asp"-->
<%
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrB(13)&chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf&bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
sql="select * from pic"
getdata(sql)
rs.addnew
rs("img").AppendChunk myData
rs.update
rsclose()
response.clear
response.write "success!"
end if
%>
-------------show.asp--------------
<!--#include file="conn.asp"-->
<%
id=trim(request("id"))
sql="select * from pic where id="&id
getdata(sql)
Response.ContentType="image/*"
Response.BinaryWrite rs("img").getChunk(8000000)
rsclose()
%>
圖片上傳後就可以通過show.asp?id=*來讀取了,你也可以直接將圖片用<img>標簽插入其他頁面中,如<img src="show.asp?id=1" />
C. 怎樣往SQL資料庫中插入圖片,最好舉例說明
首先存儲圖片主要是要保存到一個表內的欄位里。要確定保存的欄位類型為二進制數組等圖片可用的類型,
然後一般的sql工具都能把圖片變成二進制序列。到時候直接存入的時候存成
2進制
數列就可以。
等取出的時候用二進制流取出然後做成跟文件,然後拼接上原來存入文件的
擴展名
就是你剛才存入的文件。
D. 如何在SQL Server資料庫表中放入圖片
圖片就是二進制數據。
在資料庫中創建一個Image類型的欄位(二進制)
把圖片文件的內容讀到位元組數組中,然後把位元組數組保存到Image欄位里。
從Image欄位里讀取出二進制數據,保存到一個位元組數組中,然後寫到文件或者流里再顯示出來。
E. mysql資料庫插入圖片
把圖片直接儲存到資料庫,不僅浪費空間,而且速度也很慢。
一般的做法是存到你的空間中去,然後只需把圖片的鏈接送入資料庫即可~
如果硬是要存的話,先用base64(網上大把資料,樓主自行搜索)將圖片編碼,編碼後的圖片信息就是一個很長的字元串,這個字元串就等價那張圖片了,然後把字元串儲存即可。
F. 如何在資料庫中添加圖片
兩種方法:
一、存儲圖片路徑到資料庫,調用的時候採取如<img src="<%=rs("img")%>">的形式
二、將圖片數據以二進制流存入資料庫,就是在建表時把圖片欄位類型設置為OLE 對象
第一個方法你可以看看:http://..com/question/68793867.html
第二個方法你可以看看:http://www.knowsky.com/417.html
G. SQL資料庫如何在表裡插入圖片
圖片保存在資料庫中有兩種方式:
1.看一下欄位的欄位類型,如果是二進制(image)的就要將圖片進行二進制轉換;
2.如果是字元串型(nvarchar)的,則直接保存圖片路徑,然後將圖片拷到那個路徑下即可.
一般圖片都是只存路徑的,存二進制占資料庫空間,會導致資料庫過大
H. 我想把一張圖片的鏈接存在mysql 資料庫,然後把該鏈接讀取出來作為一張圖片的鏈接地址,該如何寫php代碼
1.資料庫插入數據,把這個圖片的路徑如'/images/1.jpg',用insert插入到資料庫中
代碼:
$link = mysql_connert('localhost','root','123456') or die('未連接資料庫');
mysql_select_db('test',$link);
$img = 「/images/1.jpg」;
$sql = "insert into test(id,img) values(null,'{$img}')"; //執行插入語句
mysql_query($sql);
假如$img插入後的id為1
$sql = "select img from test where id=1";
$res = mysql_query($sql);
if($res && mysql_num_rows($res)>0){
$data = mysql_result($res,0,0);
}
2.取數據到html上顯示。
<img src='<?php echo $data?>'>
I. 怎麼將資料庫中獲取的欄位加入到圖片地址中
不知道你用什麼語言,不能給代碼。
步驟如下,用戶前台上傳圖片
獲取圖片並放入伺服器指定位置,成功後返回該圖片地址,並sql進資料庫。這是資料庫圖片欄位存貯的應該是"/images/11213123.jpg"類似數據。需要使用時,sql調用出該數據。<img src="/images/11213123.jpg">顯示在前台。
還有問題嗎