当前位置:首页 » 数据仓库 » 数据库放入图片的链接
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库放入图片的链接

发布时间: 2022-04-11 17:42:14

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">显示在前台。
还有问题吗