手机
当前位置:查字典教程网 >编程开发 >编程10000问 >图像图表
图像图表
摘要:如何把图片上传到数据库中并显示出来?upload.htm'上传页面.千花飞舞之图片上传showimg.asp'显示图片.

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

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

%>

[1]

【图像图表】相关文章:

如何把中文转换为UNICODE?

ABBYY FineReade怎么r将图像文件转换为Excel电子表格

如何上传一个单纯的HTML文件?

Android编程开发之EditText实现输入QQ表情图像的方法

HTML表格背景图像属性BACKGROUND

可以让程序告诉我详细的页面错误和数据库连接错误吗?

网上考试设计思路是怎样的?

华为P9真机高清图赏 1200万双摄像头逼格爆表!

微信Mojime制作真人头像表情教程(图)

如何验证日期输入是否正确?

精品推荐
分类导航