asp图片只能上传一张,标题和内容上传没问题,请高手帮我看看代码怎么改???

<!--#includefile="../../conn/conn.asp"--><!--#includeFILE="../ntkish.inc"--><!--无组件上传... <!--#include file="../../conn/conn.asp"-->
<!--#include FILE="../ntkish.inc"--> <!--无组件上传文件-->

<%
set rs=server.createobject("adodb.recordset")
sql="select * from about_about_2 "
rs.open sql,conn,1,3
%>
<form name="form1" method="post" action="" enctype="multipart/form-data"><p>
图片:<input type=file name="PIC1"></p><p>
图片:<input type=file name="PIC2"></p><p>
标题:<input name="BT1" type="text" id="BT1"></p><p>
标题:<input name="BT2" type="text" id="BT2"></p><p>
内容:<textarea name="NR1" cols="" rows="" id="NR1"></textarea></p><p>
内容:<textarea name="NR2" cols="" rows="" id="NR2"></textarea></p><p>
<input type=submit name="submit" value=" 提 交 "></p>
</form>
<%

set upload=new upload_5xsoft
set file=upload.file("PIC1")
kzm=right(file.filename,4)
name="../../Images/About/UP/" & year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&kzm
if file.fileSize>0 Then
If kzm<>".gif" And kzm<>".jpg" Then
else
file.SaveAs Server.mappath(name)
rs.addnew
rs("PIC1")=name
rs("PIC2")=name
rs("BT1")=upload.Form("BT1")
rs("BT2")=upload.Form("BT2")
rs("NR1")=upload.Form("NR1")
rs("NR2")=upload.Form("NR2")
%>

<%
Response.Write("<script language='JavaScript'>alert('添加成功!');</script>")
rs.update
rs.close
set rs=nothing
conn.close
set rs=Nothing
conn.close
End If
End If
set file=nothing
set upload=Nothing
%>
展开
 我来答
zmspu1
2013-12-31 · TA获得超过289个赞
知道小有建树答主
回答量:1425
采纳率:100%
帮助的人:982万
展开全部
set file=upload.file("PIC1") 这看到这里没,你只处理一个文件,肯定只上传一个了
你还需要
set file=upload.file("PIC2") 才能继续处理另一个文件呀

一般我们可以用循环来处理
追问

按照你的方法加上set file=upload.file("PIC2")这段,还是只能上传一张,并且PIC2里面的文件名和PIC1的文件名相同!

追答
不是不是,我只是说明原理呀
set file1=upload.file("PIC1")
set file2=upload.file("PIC2")
要这样,要用两个对象来处理
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式