| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 529 人关注过本帖
标题:[求助]上传图片成功后如何把路径写到对应字段里
只看楼主 加入收藏
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
收藏
 问题点数:0 回复次数:1 
[求助]上传图片成功后如何把路径写到对应字段里

我有一个用户系统注册时要上传照片
<input name="PhotoDir" type="text" size="50" maxlength="100" value="<%=rsuser("PhotoDir")%>">
<input name="upbtn" type="button" id="upbtn" onClick="window.open('uploadpic1.asp?formname=form&editname=PhotoDir&uppath=uploadfiles&filelx=jpg,jpeg,gif,png','','status=no,scrollbars=no,top=20,left=110,width=420,height=465')" value="上传照片">

其中uploadpic1.asp代码为:
<%
uppath=request("uppath")&"/" '文件上传路径
filelx=request("filelx") '文件上传类型
formName=request("formName") '回传到上页面编辑框所在Form的Name
EditName=request("EditName") '回传到上页面编辑框的Name
%>
<form name="form1" method="post" action="upfilepic1.asp" enctype="multipart/form-data" >
<div id="esave" style="position:absolute; top:18px; left:40px; z-index:10; visibility:hidden">
<TABLE WIDTH=340 BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR><td width=20%></td>
<TD bgcolor=#003366 width="60%">
<TABLE WIDTH=100% height=100 BORDER=0 CELLSPACING=1 CELLPADDING=0>
<TR>
<td bgcolor=#ffffff align=center><font color=#003366>正在上传文件,请稍候...</font></td>
</tr>
</table>
</td><td width=20%></td>
</tr></table></div>
<table class="tableBorder" width="90%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td align="center" bgcolor="#003366"><b><font color="#ffffff">文件上传
<input type="hidden" name="filepath" value="<%=uppath%>">
<input type="hidden" name="filelx" value="<%=filelx%>">
<input type="hidden" name="EditName" value="<%=EditName%>">
<input type="hidden" name="FormName" value="<%=formName%>">
<input type="hidden" name="act" value="uploadfile">
</font></b> </td>
</tr>
<tr bgcolor="#E8F1FF">
<td align="center" id="upid" height="80">选择文件:
<input type="file" name="file1" size="40" class="tx1" value="">
<input type="submit" name="Submit" value="开始上传" class="button" onClick="javascript:mysub()">
</td>
</tr>
</table>
</form>


upfilepic1.asp代码
<!--#include file="upload.inc"-->
<%
set upload=new upload_file
if upload.form("act")="uploadfile" then
filepath=trim(upload.form("filepath"))
filelx=trim(upload.form("filelx"))

i=0
for each formName in upload.File
set file=upload.File(formName)

fileExt=lcase(file.FileExt) '得到的文件扩展名不含有.

randomize
ranNum=int(90000*rnd)+10000
filename=filepath&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&fileExt

if file.filesize<100 then
response.write "<script language=javascript>alert('请先选择你要上传的文件!');history.go(-1);</script>"
response.end
end if
if (fileExt<>"jpg") and (fileExt<>"jpeg") and (fileExt<>"gif") and (fileExt<>"png") then
response.write "<script language=javascript>alert('该文件类型不能上传!');history.go(-1);</script>"
response.end
end if

if file.FileSize>0 then ''如果 FileSize > 0 说明有文件数据
file.SaveToFile Server.mappath(FileName)
response.write "<script>window.opener.document."&upload.form("FormName")&"."&upload.form("EditName")&".value='/blog/"&FileName&"'</script>"
end if
set file=nothing
next
set upload=nothing

end if
%>
<script language="javascript">
window.alert("文件上传成功!");
window.close();
</script>

注:图片经确实已上传成功,那怎么把已上传成功的图片路径写入<input name="PhotoDir" type="text" size="50" maxlength="100" value="<%=rsuser("PhotoDir")%>">input框里呢?

搜索更多相关主题的帖子: 字段 路径 uppath PhotoDir 
2006-08-01 12:39
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
收藏
得分:0 
不好意思,我明白了,刚才只是formname=form里form名称搞错了所以一直传不过去.

2006-08-01 13:03
快速回复:[求助]上传图片成功后如何把路径写到对应字段里
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.092758 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved