上一篇:iis5的asp泄露 >>
纯asp代码实现图片和文本同步上传
共3文件:upload.htm,uploadtext.asp,uploadimg.asp
建立一access数据库,叫text.mdb,表叫做imgtable
字段有text1,img两个,还有一个递增的id字段.
代码如下:
upload.htm
<html>
<head>
<title>图片文本同步上传</title>
<meta name = "dongbao" content = "text/html;charset=gb2312" http-e
quiv = "Content-Type">
<script language = "javascript">
<!--hide me
function upload()
{
var xmlhttp = new ActiveXObject("Microsoft.XmlHttp");
var textcontent = "<textcontent><name>" + document.formtext.name.va
lue + "</name></textcontent>";
xmlhttp.Open("POST","uploadtext.asp",false);
xmlhttp.Send(textcontent);
return true;
}
//show me-->
</script>
</head>
<body>
<form action = "uploadimg.asp" enctype = "multipart/form-data" method
= "post" onsubmit = "return upload();">
<input name = "picture" type = "file"/>
<input type = "submit"/>
</form>
<form name = "formtext">
<input name = "name"/>
</form>
</body>
</html>
showpicture.asp:
<%@ Language=VBScript %>
<%
set conn = server.CreateObject ("adodb.connection")
dbpath = server.MapPath("test.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & dbpath
set xmldom = server.CreateObject("Microsoft.XmlDom")
xmldom.load(request)
name = xmldom.selectsinglenode("//name").text
sql = "insert into imgtable ( text1 ) values ( ‘’" & name & "‘’ )"
conn.Execute sql
%>
uploadimg.asp:
<%@ Language = VBScript %>
<%
FormSize = Request.TotalBytes ‘’得到数据
FormData = Request.BinaryRead( FormSize )
function ImageUp(formsize,formdata) ‘’这个函数的功能是截取其中的图像部
分。
bncrlf = chrb(13) & chrb(10) ‘’做成函数后。以后你可以自己随意使用了。
divider = leftb(formdata,instrb(formdata,bncrlf)-1)
datastart = instrb(formdata,bncrlf&bncrlf)+4
dataend = instrb(datastart+1,formdata,divider)-datastart
imageup = midb(formdata,datastart,dataend)
end function
Image = ImageUp (FormSize,Formdata) ‘’这里就是图像部分了。
set rs = server.CreateObject("adodb.recordset")
strconn = "driver={microsoft access driver (*.mdb)};dbq=" & server.M
apPath("test.mdb")
sql = "SELECT * FROM imgtable order by id desc"
rs.Open sql,strconn,1,3
rs("img").appendchunk Image
rs.Update
rs.Close
response.contenttype = "image/gif"
response.binarywrite imageup(formsize,formdata) ‘’这里是显示图像。表示
成功!
%>
下一篇:如何用ASP返回图片? >>
相关文章:
- · 如何用请求字符串传值给用模式窗口打开的aspx页面
- · 用ASP实现网页BBS
- · 初学asp的朋友 asp20条
- · 搭建系统框架发现的三个Web.Config问题
- · Matt Powell的《Server-Side 异步Web Methhods》
- · 在ASP中按指定参数格式化显示时间的函数
- · 用asp自动解析网页中的图片地址,并将其保存到本地服务器
- · 如何使页面中所有的textbox失去焦点
- · aspx页面javascript的几个trick
- · WAP版的手机号码所在地查询
- · 让你的WAP网站有更好的兼容性
- · SuperMap 开发WebGIS的一些经验
- · 二级域名原理以及程序,申请即可开通
- · asp模仿 Lotus Notes 的界面程序
- · 使用正则表达式实现模式图片新闻.ASP
- · 使用ASP实现广告代理
- · 如何记录访问者IP地址
- · ASP包含文件方法详解
- · 如何使用ASP制作类似安装向导的页面?
- · 简单验证码的生成及显示
- · IIS 6 常见问题解答
- · 一个动态编译的例子
- · ASP、JSP、PHP 三种技术比较
- · 改进性能和样式的 24个 ASP 技巧
- · asp 与 asp.net 共享session
- · ASP中一个字符串处理类加强版
- · 用asp自动解析网页中的图片地址,并将其保存到本地服务器
- · 自动适应输入内容高度的TextBox控件(摘自罗永浩全集)
- · 常用ASP自定义函数集 (S.Sams)
- · Session登陆后丢失的解决办法
- · DHTML+XML+ASP+CSS=树形目录
- · 使用Web标准建站第11天:不用表格的菜单
- · 使用Web标准建站第10天:自适应高度
- · 使用Web标准建站第9天:CSS布局入门
- · 使用Web标准建站第8天:CSS布局入门
- · 使用Web标准建站第7天:CSS入门
- · 使用Web标准建站第4天:调用样式表
- · 使用Web标准建站第3天:定义语言编码
