ASP上传:类型不匹配: 'fname'

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:57:50
上传的页面:img_save.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>上传文件 - 亿客游戏推广联盟 | Gm.512dzw.com</title>
</head>

<body>
<TABLE cellSpacing=1 cellPadding=5 width="100%" align=center border=0>
<FORM name=formuppic action=img_save.asp method=post encType=multipart/form-data>
<input type="hidden" name="type" value="<%=request("type")%>">
<input type="hidden" name="adsrc" value="<%=request("adsrc")%>"

int(fname)这里出错
这与操作系统日期时间设置有关
有的是“-”分隔 有的是“/”分隔 有的是“.”分隔
改为:
function MakedownName()
dim fname
fname = now()
fname = replace(fname,"-","")
fname = replace(fname,"/","")
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=fname
end function

这个问题我很久前遇到过,只是忘记后来怎么解决的了,主要问题在 int 这里身上,你可换其他的试一下

fname这里加个随便加个其它函数或者换掉其它的不要用fname用fname1试下 = int(fname) + int((10-1+1)*Rnd + 1) :这里出错

名字用这个fname =Year(Now())&Month(Now())&Day(Now())&Hour(Now())&Minute(Now())&Second(Now())&Int(1000