高手能帮帮我吗?
我正在写一个论坛,想添加图片上传功能,看了本论坛的一个帖子决定用梁无惧的无组件
上传类。可是有个问题,我的一个ASP页有两个表单,如下
<form name="form1..." action="regist.asp" ....>
<input type=...............>
.....
这里是要提交的注册信息
</form >
<form method="post" action="?act=ok" enctype="multipart/form-data" name="form2">
<input type=file name="upfile" size="30">
<input type="submit" name="submit" value="上传图片">
</form>
<!-- #include file="upload.inc" -->
<%
if Request("act")="ok" then
set upload=new upload_file '
set file=upload.file("upfile") '这里必须要传入form2中名为upfile的file控件
filepath=server.mappath("/"&file.FileName&"")
if file.filesize<50 then
Response.Write("请选择要上传的图片 [<a href=# onclick=history.go(-1)>重新上传</a>]")
Response.End
end if
file.SaveToFile server.mappath("/image/"&file.filename&"")
Response.Write("上传的图片成功")
set file=nothing
set upload=nothing
end if
%>
图片是能传上去了,可是提交图片时,前面写的注册信息就没了
(好像是因为form2提交的是本页而前面form1的内容被刷新了)
如果把上传图片的表单放入form1中,好象点任意一个都会把
form1表单提交.我这不能用组件,也不方便分成两个页面。
有什么办法解决这个问题吗?能帮我解决的高分送上
我才刚开始学ASP不久,讲详细一点可以吗?谢谢