大家看看这段程序那里有问题啊。急啊!!
for each formName in upload.file
set file=upload.file(formName)
if right(file.FileName,4) <>".jpg" and right(file.FileName,4) <>".gif" then
response.Write("文件名"&right(file.FileName)&"不被接受!")
response.End()
end if
filesrc=formPath&Year(Date())&Month(Date())&Day(Date())&Hour(Now())&minute(Now())&second(Now())&right(file.FileName,4)
if file.FileSize>0 then
file.SaveToFile Server.mappath(filesrc)
response.write"上传成功!<br>"
response.Write("<script lanauage=javascript>parent.document.forms[0].Photo.value='"&filesrc&"';")
response.Write("parent.document.forms[0].u_src.src='"&filesrc&"';")
response.Write("var n1="&ZAL_Reg_Photo_W&";")
response.Write("var n2="&ZAL_Reg_Photo_H&";")
response.Write("var oPic = new Image();")
response.Write("oPic.src='"&filesrc&"';")
response.Write("parent.document.forms[0].u_src.width=oPic.width;")
response.Write("parent.document.forms[0].u_src.height=oPic.height;")
response.Write("parent.document.forms[0].uWidth.value=oPic.width;")
response.Write("parent.document.forms[0].uHeight.value=oPic.height;")
response.Write("if (oPic.width>n1)")
response.Write("if (oPic.height>n2) {")
response.Write("parent.document.forms[0].uWidth.value=n1;")
response.Write("parent.document.forms[0].uHeight.value=n2;")
response.Write("parent.document.forms[0].u_src.width=n1;")
response.Write("parent.document.forms[0].u_src.height=n2;}")
response.Write("else {")
response.Write("parent.document.forms[0].uWidth.value=n1;")
response.Write("parent.document.forms[0].uHeight.value=oPic.height;")
response.Write("parent.document.forms[0].u_src.width=n1;")
response.Write("parent.document.forms[0].u_src.height=oPic.height;}")
response.Write("if (oPic.height>n2)")
response.Write("if (oPic.width>n1) {")
response.Write("parent.document.forms[0].uWidth.value=n1;")
response.Write("parent.document.forms[0].uHeight.value=n2;")
response.Write("parent.document.forms[0].u_src.width=n1;")
response.Write("parent.document.forms[0].u_src.height=n2;}")
response.Write("else {")
response.Write("parent.document.forms[0].uWidth.value=oPic.width;")
response.Write("parent.document.forms[0].uHeight.value=n2;")
response.Write("parent.document.forms[0].u_src.width=oPic.width;")
response.Write("parent.document.forms[0].u_src.height=n2;}")
response.Write("</script>")
iCount=iCount+1
end if
set file=nothing
next
是上传完成后刷新父目录中的图片路径,并自动根据上传的图片大小自动调整父目录中的显示图片的大小。一切都正常。只是父目录中显示的图片大小为0×0。上传用的是无惧类无组件上传。上面的文件使用<iframe>嵌套的