主题:  高手们!请赐教小弟如何编一个可以上传图片的ASP页面!

爱多媒体爱生活

职务:普通成员
等级:2
金币:1.0
发贴:303
注册:2003/2/20 14:25:56
#12003/5/28 12:41:55
高手们啊~~请问如何编一个可以让人上传图片并贴上页面中!

我急需解决这一问题~~谢谢各位高手!~



namelysweet

职务:普通成员
等级:3
金币:1.0
发贴:681
注册:2002/2/17 14:52:38
#22003/5/28 16:44:32
把图象存储到数据库里,再调出来就可以了,ACCESS用OLE,SQL SERVER好象有专门的IMAGE


::和讯网 www.homeway.com.cn ::


爱多媒体爱生活

职务:普通成员
等级:2
金币:1.0
发贴:303
注册:2003/2/20 14:25:56
#32003/5/28 16:53:42
namelysweet!你好啊~!!

可否说清楚整个过程呢??还要编一个上传时浏览文件的按钮啊~~



namelysweet

职务:普通成员
等级:3
金币:1.0
发贴:681
注册:2002/2/17 14:52:38
#42003/5/28 17:01:16
Process:
<% 
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
<%
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.BinaryWrite rec("img").getChunk(7500000) 
rec.close 
set rec=nothing 
set connGraph=nothing 
%> 



upload
 

::Upload Image to DataBase ASP Edition::


 




display

::Show Images in DataBase ASP Edition::



 



::和讯网 www.homeway.com.cn ::


{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#52003/5/28 22:10:13
精品,收藏。



透明男孩

职务:普通成员
等级:2
金币:0.0
发贴:373
注册:2001/8/7 7:32:48
#62003/5/28 23:01:19
莫非这就是无组件上传系统喽?



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#72003/5/29 20:52:59
No~

这和文件上传系统还不是太一样。

这是把文件存储在数据库里面的程序~



透明男孩

职务:普通成员
等级:2
金币:0.0
发贴:373
注册:2001/8/7 7:32:48
#82003/5/29 22:13:33
不解.

你说的储存文件,指哪方面方件?

图片文件吗?

它是以什么方式存的?二进制数吗?

那如何显示它们呢?



realbobo

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/3/5 12:32:45
#92003/5/30 8:24:21
asp可以从以二进制方式把文件寸入数据库,也可以以二进制方式读取数据库中的文件吗?



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#102003/5/30 23:50:50
所谓文件,不过是很长的一个字符串而已。

再复杂的文件,也是由255个ASCII码组成的。

这段程序的作用就是,把那个字符串,存到数据库里。