| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4493 人关注过本帖
标题:求图片上传代码
只看楼主 加入收藏
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
 问题点数:0 回复次数:19 
求图片上传代码
最近要用到图片上传功能

请那位帮忙给去详细的代码

谢谢了!
搜索更多相关主题的帖子: 图片上传 代码 传功 
2005-05-17 13:13
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
上传到数据库?

2005-05-17 13:32
xinyu305
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-3-25
收藏
得分:0 
你想上传到哪里
2005-05-17 13:51
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 
数据库

2005-05-17 17:07
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
看看教程吧

如何把图片上传到数据库中并显示出来?

好了,看看我们的代码吧: upload.htm

' 上传页面

<html>

<body>

<p align="center">精彩春风之图片上传</p> <center>    <form name="mainForm" enctype="multipart/form-data"

' 这个Form属性是得到上传的数据的关键 action="process.asp" method=post>     <input type=file name=mefile><br>    <input type=submit name=ok value="上传">    </form> </center> </body> </html>

process.asp

' 处理浏览器中送来的数据

<% response.buffer=true 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) set connGraph=server.CreateObject("ADODB.connection") connGraph.ConnectionString="driver={Microsoft Access Driver (*.mdb)};

DBQ=" & server.MapPath("images.mdb") & ";uid=;PWD=;" connGraph.Open set rec=server.createobject("ADODB.recordset") rec.Open "SELECT * FROM [images] where id is null",connGraph,1,3 rec.addnew rec("img").appendchunk mydata rec.update rec.close set rec=nothing set connGraph=nothing %>

showimg.asp

' 显示图片 <% set connGraph=server.CreateObject("ADODB.connection") connGraph.ConnectionString="driver={Microsoft Access Driver (*.mdb)};

DBQ=" & server.MapPath("images.mdb") & ";uid=;PWD=;" connGraph.Open set rec=server.createobject("ADODB.recordset") strsql="select img from images where id=" & trim(request("id")) rec.open strsql,connGraph,1,1 Response.ContentType = "image/*"

' 在输出到浏览器之前一定要指定Response.ContentType = "image/*",以便正常显示图片 Response.BinaryWrite rec("img").getChunk(7500000) rec.close set rec=nothing set connGraph=nothing %>

数据库结构如下:

Access

序号

字段名称

1

id

自动编号

主键值

2

img

OLE对象

用来保存图片数据

        

MS SQL Server

序号

字段名称

1

id

int(Identity)

主键值

2

img

image

用来保存图片数据


2005-05-17 17:13
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 
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) 解释下上面的代码具体做什么用???

2005-05-18 01:54
P4660
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-5-5
收藏
得分:0 
下一个化境就行了
有写好的代码?
2005-05-18 14:31
Pp
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-6-29
收藏
得分:0 
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) 解释下上面的代码具体做什么用??? 就是,请你解释一下吧
2005-05-19 15:10
xinyu305
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-3-25
收藏
得分:0 

写入数据库代码 <% dim rs dim formsize,formdata,bncrlf,divider,datastart,dataend,mydata 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) %> <!--#include file="conn.asp"--> <% Sqlcmd="SELECT * from pic where idname='"&session("idtu")&"'" set res=conn.Execute(Sqlcmd) if res.EOF Then

sql="select * from pic order by id desc"

set rs=conn.execute(sql) id=rs("id") Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "pic",conn,3,2 rs.addnew rs("big").appendchunk mydata rs("idname")=session("idtu") rs.update set rs=nothing set conn=nothing response.redirect "sendphoto.asp" %> <% else %> <script language="javascript"> alert("本站限制一张图片,若想更新,请删除原图片!") window.location="../dianjiadenglu1.asp" </script> <% end if %>

2005-05-20 08:22
xinyu305
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-3-25
收藏
得分:0 
从数据库中读出代码

&lt;%
id=request("id")
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("data.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&amp;DBPath
set rs=server.createobject("ADODB.recordset")
sql="select * from pic where id="&amp;id
rs.open sql,conn,1,1
Response.ContentType = "image/jpeg"
Response.BinaryWrite rs("big")
rs.close
set rs=nothing
set connGraph=nothing
%&gt;
2005-05-20 08:23
快速回复:求图片上传代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018350 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved