日期:2014-05-18 浏览次数:20833 次
<%@ page language="java" pageEncoding="gb2312"%>
<html>
<body>
<form action="upload.jsp" id="form1" name="form1" encType="multipart/form-data" method="post" target="hidden_frame" >
<input type="file" id="file" name="file" style="width:450">
<INPUT type="submit" value="上传文件"><span id="msg"></span>
<br>
<font color="red">支持JPG,JPEG,GIF,BMP,SWF,RMVB,RM,AVI文件的上传</font>
<iframe name='hidden_frame' id="hidden_frame" style='display:none'></iframe>
</form>
</body>
</html>
<script type="text/javascript">
function callback(msg)
{
document.getElementById("file").outerHTML = document.getElementById("file").outerHTML;
document.getElementById("msg").innerHTML = "<font color=red>"+msg+"</font>";
}
</script>
------解决方案--------------------
哈密瓜,我也碰到了类似的问题呀
------解决方案--------------------
ajax
------解决方案--------------------
<form action="upload.jsp" name="form1" encType="multipart/form-data" method="post">
1. 如果是 submit,image 按钮的话就要看action路径问题,跳转到哪个页面,
2,看你提交的方式,如果是 普通 button 按钮的话,就是 在 javascript 里处理路径了
....................
------解决方案--------------------
用隐藏的iframe的来作为跳转的最终页面,3楼给出了答案了已经。
什么form不提交。。。什么提交方式。。。乱。。用ajax的话,一定要用现成的框架的
------解决方案--------------------
<form method="post" name="" enctype="multipart/form-data" target="hidd" action="">
</form>
<iframe id="hidd" name="hidd" style="display:none"></iframe>
这么搞就可以了