求asp上传图片的代码!急!~~

来源:百度知道 编辑:UC知道 时间:2024/05/12 19:50:43
我是菜鸟,第1次编asp购物系统,系统用的是asp + sql server 2000
里面有个添加商品的页面addhw.asp,老师要求我把上传图片的那个也做好,可是我不会做,图片字段为hw表中的hw_pic,货物的图片保存在文件img/中,数据库中保存的是图片名,如:a1.jpg
我胡乱找了一端代码,加商品的页面addhw.asp中:
商品图片 <input type="file" size="40" name="hw_pic" onchange="document.getElementById('previewImage').innerHTML = '<img src=\''+this.value+'\' width=100 height=100 onload=\'ResizeImage(this, 100, 100);\' align=absmiddle>';" />
<input type="hidden" name="hw_pic" value="" /></td>
<td width="669" id="previewImage" valign="middle" align="center" style="width:100px;height:100px;border:solid 1px #DDD">
<div align="center">没有图片</div></td>

可是这个是不对的,不能把图片传到img/文件下以及传文件名到数据库中,求正确的、详细的上传图片的代码!!~~最好能把图片限制在jpg和gif两种格式。因为本人比较菜,所以请稍微解释一下代码,十分感谢!!

简单

上传时用的form 中 enctype="multipart/form-data" 才能传二进制流
网上有很多现成的asp无组件上传类,如无惧上传类...去下一个上面有说明,文件上传完成后用javascript将文名反回你的文本框中,在提交你的表单

带图片预览功能的图片上传代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>带图片预览功能的图片上传代码</title>
<script>
function viewmypic(mypic,imgfile) {
if (imgfile.value){
mypic.src=imgfile.value;
mypic.style.display="";
mypic.border=1;
}
}
</script>
</head>

<body>
<center>
<form name="upmyimg" method="post" enctype="multipart/form-data" action="getyourpic/" onsubmit="return checkimg( this );" >
<input name="imgfile" type="file" id="imgfile" size="40" onchange="viewmypic(showimg,this.form.imgfile);" />
<br /><