ASP利用onchage上传总是不能成功
这个是改成onchage后的代码
<HTML><HEAD><TITLE>upfile logo</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.3502.5390" name=GENERATOR>
</HEAD>
<BODY style="BACKGROUND-COLOR: #FFFFFF" topMargin=0>
<script type="text/javascript">
<!--
function subFor()
{
if(document.upload.file1.value!="")
{
//alert(document.upload.file1.value)
upload.submit();
}
}
-->
</script>
<FORM action="upfile_regt.asp" encType=multipart/form-data method=post name=upload>
<TABLE border=0 cellPadding=0 cellSpacing=0 class=lh17 width=100%>
<TBODY>
<TR>
<TD>
<input type="hidden" name="filepath" style="width:350" value="../image/products/">
<INPUT id="file1" maxLength=150 name="file1" size=28 type="file" onChange="subFor();"></TD>
</TR></TBODY></TABLE>
</FORM></BODY></HTML>
这个是最原始的代码。原始代码一切正常。
<HTML><HEAD><TITLE>upfile logo</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.3502.5390" name=GENERATOR>
</HEAD>
<BODY style="BACKGROUND-COLOR: #FFFFFF" topMargin=0>
<FORM action="upfile_reg.asp" encType=multipart/form-data method=post name=upload>
<TABLE border=0 cellPadding=0 cellSpacing=0 class=lh17 width=100%>
<TBODY>
<TR>
<TD>
<input type="hidden" name="filepath" style="width:350" value="../image/products/">
<INPUT id=file1 maxLength=80 name=file1 size=28
type=file> <INPUT name=eventSubmit_doUploadProduct type=submit value="确认"></TD>
</TR></TBODY></TABLE>
</FORM></BODY></HTML>
不知道为什么改成onchage提交后。就不能上传图片了。也没见报错。。。
------解决方案--------------------
document.upload.submit();
------解决方案--------------------
用 localhost 测试 是 可以递交的。
用域名访问的话可能有安全性问题,把站点加入本地站点试试看.