上一篇:ASP可逆算法 >>
轻松实现将上传图片到数据库
uppic.asp上传程序名
<%
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"-->
<%
sql="select * from pic order by id desc"
set rs = server.createobject("adodb.recordset")
rs.open sql,conn,3,2
rs.addnew
rs("big").appendchunk mydata 增加到数据库中
rs.update
set rs=nothing
set conn=nothing
%>
接下来是显示图片
display.asp
<!--#include file="conn.asp"--> 这个大家都知道吧,他就是与数据库连的一个程序了
<%
id=request("id")
set rs=server.createobject("adodb.recordset")
sql="select * from pic where id=" & id
rs.open sql,conn,1,1
response.contenttype = "text/html" 显示图片的格式也可以用
response.contenttype = "image/gif" 以gif显示
response.contenttype = "image/jpg" 以jpg显示
response.binarywrite rs("big") 显示图片
rs.close
set rs=nothing
set conngraph=nothing
%>
()
下一篇:ASP代码的对象化 >>
相关文章:
- · 非安全编程演示之格式化字符串篇
- · CGI 安全问题
- · SQL Server补丁版本的检查和安装过程中常见问题
- · 使用组件来保护你的ASP代码
- · 通过对php一些服务器端特性的配置加强php的安全
- · Javascript 编写的文字放大效果
- · XHTML 1.0:标记新的开端
- · JavaScript[对象.属性]集锦
- · 使用JavaScript访问XML数据
- · 关于Access数据库是否被下载的问题
- · 通过对php一些服务器端特性的配置加强php的安全
- · XSL简明教程
- · CCTV视频里的全屏播放功能实现
- · JS 小游戏
- · 检测屏幕的分辨率
- · 使用 ASP.NET 加密口令
- · CGI的安全
- · javascript 时间脚本收集
- · HTML 表格特效整理
- · Javascirpt打造“互动指针”特效
- · 用层模拟下拉列表框
- · JS 中对象equals方法的实现
- · 教您去掉 DW2004 中表格辅助线
- · Javascript浅拷贝与深拷贝实现
- · showModelessDialog()使用详解
- · JS实现浏览器菜单命令
- · 个性化的Calendar
- · 关于ASP源码暴露的补丁 (MS,补丁)
- · 动网论坛上传文件漏洞的原理以及攻击的代码实现
- · ASP中令人震撼的Debug类(VBScript)
- · 编写安全的ASP代码
- · 下载网页中的所有资源
- · 用ASPJPEG组件制作图片的缩略图和加水印
- · 防范SQL指令植入式攻击
- · 用asp做access的远程接口
- · ASP.NET虚拟主机存在的重大隐患
- · 在服务器端调用winzip对上传的多个文件压缩
- · 个人电脑变网站服务器全面解决方案
