问题描述
源文件本来是只有一个上传选项也就是证件照一证件照二是我后来添加的UpLoadPick.asp的内容是直接把uploadpic.asp引入现在每次上传文件后文件名会赋值给证件照一的文本框而用第二个上传同样也会赋值给证件照一我现在想把第二个证件照赋值给第二个文本框应该如何改跪求高手感激不尽这个是表单数据在同一个TABLE的<formaction=""method="post"name="Frm"id="Frm"onSubmit="returnSearch();">这个form表单数据下<td>证件照一</td><td><inputname="UserPic"type="text"id="UserPic"value="Upload/empty.jpg"maxlength="100"><inputtype="button"name="Submit3"value="上传"onClick="openChild('UpLoadPick.asp',1);"></td></tr><trclass="TrBody"><td>证件照二</td><td><inputname="UserPic2"type="text"id="UserPic2"value="Upload/empty.jpg"maxlength="100"><inputtype="button"name="Submit4"value="上传"onClick="openChild('UpLoadPick.asp',1);"></td>这个是uploadpic.asp<!--#includeFILE="upload.asp"--><html><HEAD><TITLE>上传学生图片</TITLE><METAhttp-equiv=Content-Typecontent="text/html;charset=gb2312"><linkrel=stylesheettype=text/csshref=sn.css></HEAD><BODYbgcolor="menu"><FORMonSubmit="if(document.forms[0].nlFile.value.length==0){alert('请选择一张图片再上传');returnfalse;}"action="uploadpic.asp?langtype=cn&a=up"method="post"encType="multipart/form-data"><tablewidth="100%"border="0"cellspacing="2"><tr><td><inputtype="hidden"name="MAX_FILE_SIZE"value="31457280"><INPUTname=nlFiletype=filesize=32></td></tr><tr><tdalign="right"><INPUTtype=submitvalue=上传name=sAction><INPUTname="button"type=buttononClick="javascript:window.close();"value=取消><%ifrequest("a")="up"thendimupload,file,formName,formPath,iCountsetupload=newupload_5xSoft''建立上传对象'--------将日期转化成文件名--------functionMakedownName()dimfnamefname=now()fname=replace(fname,"-","")fname=replace(fname,"","")fname=replace(fname,":","")fname=replace(fname,"PM","")fname=replace(fname,"AM","")fname=replace(fname,"上午","")fname=replace(fname,"下午","")fname=int(fname)+int((10-1+1)*Rnd+1)MakedownName=fnameendfunctionformPath="upload/"'上传后文件的目录,必须先建好,否则出错iCount=0foreachformNameinupload.file''列出所有上传了的文件setfile=upload.file(formName)''生成一个文件对象iffile.FileSize>0then''如果FileSize>0说明有文件数据IFcint(file.FileSize/1024)>=350THENresponse.write"上传图片大小不得大于150K,<AHREF='javascript:history.back(1)'>返回</A>"response.endendifnewname=MakedownName()&"."&mid(file.FileName,InStrRev(file.FileName,".")+1)'----------------------------------------------------------FileExt="jpg*png*bmp*gif*Gif"Path=formPath&newnameExt=LCase(Mid(Path,InStrRev(Path,".")+1))Fileok=split(FileExt,"*")quok=1Forqu=0toUbound(Fileok)IfExt=Fileok(qu)Thenquok=0EndifNextIfquok=1thenresponse.Write("<scriptlanguage=javascript>window.alert('上传类型不允许n请重新上传');</script>")response.End()Endif'-------------------------------------------------------------------m=file.SaveAs(Server.mappath(formPath&newname))''保存文件ifm=1thenresponse.Write("<scriptlanguage=javascript>window.alert('上传过程中出现问题n请重新上传');</script>")response.End()endifiCount=iCount+1elseresponse.write"未找到文件 <AHREF=javascript:history.back(1)>返回</A>"response.endendifnext'------------------------------------------------------Dimstrresponse.Write("<scriptlanguage=javascript>window.alert('上传学生图片成功!');</script>")str="<scriptlanguage=javascript>"Str=str+"returnValue='"+formPath&newname+"';"Str=str+"window.close();"Str=str+"</script>"Response.Write(str)'-----------------------------------------------------------endif%></td></tr></table></FORM></BODY></HTML>跪求解决谢谢各位~
解决方案
解决方案二:
做一个显示的DIV框.每次上传以后.回传你这个图片地址给一个函数.这个函数用DOM把相关的信息显示到你这个DIV中去.就可以了.
解决方案三:
能详细一点吗谢谢
解决方案四:
能详细一点吗谢谢
解决方案五:
<td>证件照一</td><td><inputname="UserPic"type="text"id="UserPic"value="Upload/empty.jpg"maxlength="100"><inputtype="button"name="Submit3"value="上传"onClick="openChild('UpLoadPick.asp?inputvalue=UserPic&myform=Frm',1);"></td></tr><trclass="TrBody"><td>证件照二</td><td><inputname="UserPic2"type="text"id="UserPic2"value="Upload/empty.jpg"maxlength="100"><inputtype="button"name="Submit4"value="上传"onClick="openChild('UpLoadPick.asp?inputvalue=UserPic2&myform=Frm',1);"></td>这个是uploadpic.asp<!--#includeFILE="upload.asp"--><html><HEAD><TITLE>上传学生图片</TITLE><METAhttp-equiv=Content-Typecontent="text/html;charset=gb2312"><linkrel=stylesheettype=text/csshref=sn.css></HEAD><BODYbgcolor="menu"><FORMonSubmit="if(document.forms[0].nlFile.value.length==0){alert('请选择一张图片再上传');returnfalse;}"action="uploadpic.asp?langtype=cn&a=up&inputvalue=<%=request("inputvalue")%>&myform=<%=request("myform")%>"method="post"encType="multipart/form-data"><tablewidth="100%"border="0"cellspacing="2"><tr><td><inputtype="hidden"name="MAX_FILE_SIZE"value="31457280"><INPUTname=nlFiletype=filesize=32></td></tr><tr><tdalign="right"><INPUTtype=submitvalue=上传name=sAction><INPUTname="button"type=buttononClick="javascript:window.close();"value=取消><%ifrequest("a")="up"theninputvalue=request("inputvalue")myform=request("myform")dimupload,file,formName,formPath,iCountsetupload=newupload_5xSoft''建立上传对象'--------将日期转化成文件名--------functionMakedownName()dimfnamefname=now()fname=replace(fname,"-","")fname=replace(fname,"","")fname=replace(fname,":","")fname=replace(fname,"PM","")fname=replace(fname,"AM","")fname=replace(fname,"上午","")fname=replace(fname,"下午","")fname=int(fname)+int((10-1+1)*Rnd+1)MakedownName=fnameendfunctionformPath="upload/"'上传后文件的目录,必须先建好,否则出错iCount=0foreachformNameinupload.file''列出所有上传了的文件setfile=upload.file(formName)''生成一个文件对象iffile.FileSize>0then''如果FileSize>0说明有文件数据IFcint(file.FileSize/1024)>=350THENresponse.write"上传图片大小不得大于150K,<AHREF='javascript:history.back(1)'>返回</A>"response.endendifnewname=MakedownName()&"."&mid(file.FileName,InStrRev(file.FileName,".")+1)'----------------------------------------------------------FileExt="jpg*png*bmp*gif*Gif"Path=formPath&newnameExt=LCase(Mid(Path,InStrRev(Path,".")+1))Fileok=split(FileExt,"*")quok=1Forqu=0toUbound(Fileok)IfExt=Fileok(qu)Thenquok=0EndifNextIfquok=1thenresponse.Write("<scriptlanguage=javascript>window.alert('上传类型不允许n请重新上传');</script>")response.End()Endif'-------------------------------------------------------------------m=file.SaveAs(Server.mappath(formPath&newname))''保存文件ifm=1thenresponse.Write("<scriptlanguage=javascript>window.alert('上传过程中出现问题n请重新上传');</script>")response.End()endifiCount=iCount+1elseresponse.write"未找到文件 <AHREF=javascript:history.back(1)>返回</A>"response.endendifnext%><scripttype="text/javascript">window.opener.document.<%=myform%>.<%=inputvalue%>.value='upfiles/<%=fName%>';window.opener=null;window.close();</script><%endif%></td></tr></table></FORM></BODY></HTML>
解决方案六:
upfiles/<%=fName%>要改为<%=formPath&newname%>
解决方案七:
<divid=ss></div><script>functionUploadOK(imgsrc){vaript=document.createElement("input");ipt.type="text";ipt.name="upimg";ipt.value=imgsrc;document.getElementById("ss").appendChild(ipt);}</script>每次上传完成以后可以调用UploadOK()这个函数,写入一个框.函数里面传入的是你上传后图片的地址.