gta5武装直升机野人:ASP表单问题
在a.asp里有个文本输入框 表单名:img
有个连接:上传图片
点该连接打开b.asp
在b.asp里有个表单,是上传图片的表单
c.asp是处理上传图片的代码
如何实现以下功能
在b.asp上传完图片后,把获得的图片路径,比如img/123.jpg
传给a.asp上的文本输入框img
上传的文件的文件名和上传到服务器上的文件名是不一样的,
服务器上的文件名是由程序控制的,由日期时间决定的,就是在C.ASP文件生成的
上传成功后..用javascript调用以下...就可以把"新生成的文件名"回传到初始表单a.asp中....
window.opener.document."&upload.form("FormName")&"."&upload.form("EditName")&".value='生成的文件名';
'upload.form("FormName")为a.asp中表单img所在form 的name或id值..
'upload.form("EditName")为a.asp中的单img
eg.假如a.asp中form表单的名称是myform
<script>
window.opener.document.myform.img.value='upload/20060703.jpg';
</script>
b在上传图片的文本框外加form
<form action="a.asp" method="POST">
假设上传图片路径输入的文本框名字为filename
<input name="filename" type="text" id="filename" >
<input type="submit" name="Submit" value="提交路径" >
<form>
然后a里这样接收
需要出现上传路径的文本框
<input name="file" type="text" id="file" value="<%=request.form("filename")%>">
在a里加上一句
response.write "<script>parent.document.forms[0].tupian.value='" & filename & "'</script>"即可
关于这方面的东东,有很多ASP的代码下载哦
有写路径的,有写二进制进数据库的,我原来做过一个这样的上传程序,搞起来出了点错,你去下啊
http://www.softhy.net/search.asp?cd=&pl=&k=上传&page=2