ASP编程:ASP轻松完成将上传图片到数据库
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。上传|上传图片|数据|数据库|上传|上传图片好久就想本人写一写程序了,不外因为赖就不想写我,明天恰好有空,以是写了这个小小的程序很简单一看就晓得的,未几说了就此入手下手: 我们做一个上传的。数据据库的字段就id主动编号big字段范例是OLE呵呵就复杂的谁人字段好了uppic.asp上传程序名
<%
dimrs
dimformsize,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)下面统共是获得图片的二进制数据
%>
<!--#includefile="conn.asp"-->
<%
sql="select*frompicorderbyiddesc"
Setrs=Server.CreateObject("ADODB.Recordset")
rs.Opensql,conn,3,2
rs.addnew
rs("big").appendchunkmydata增添到数据库中
rs.update
setrs=nothing
setconn=nothing
%>
接上去是显现图片:display.asp
<!--#includefile="conn.asp"-->这个人人都晓得吧,他就是与数据库连的一个程序了
<%
id=request("id")
setrs=server.createobject("ADODB.recordset")
sql="select*frompicwhereid="&id
rs.opensql,conn,1,1
Response.ContentType="text/html"显现图片的格局也能够用
Response.ContentType="image/gif"以gif显现
Response.ContentType="image/jpg"以jpg显现
Response.BinaryWriters("big")显现图片
rs.close
setrs=nothing
setconnGraph=nothing
%>
</p>只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页:
[1]