java技术研究

统计

留言簿(3)

阅读排行榜

评论排行榜

java类似ajax文件上传

 ajax 是无法实现上传文件的 , ajax与后台通信都是通过传递字符串

 

 

-- index.html

 

Html代码  收藏代码
  1. <form action="upload.jsp" id="form1" name="form1" encType="multipart/form-data" method="post" target="hidden_frame" >  
  2.     <input type="file" id="file" name="file" style="width:450">  
  3.     <input type="submit" value="上传文件"><span id="msg"></span>  
  4.     <br>  
  5.     <font color="red">支持JPG,JPEG,GIF,BMP,SWF,RMVB,RM,AVI文件的上传</font>  
  6.       
  7.     <iframe name='hidden_frame' id="hidden_frame" style='display:none'></iframe>  
  8. </form>  
  9.   
  10. <!-- javascript s -->  
  11. <script type="text/javascript">    
  12.     function callback(msg) {    
  13.         document.getElementById("file").outerHTML = document.getElementById("file").outerHTML;  
  14.         document.getElementById("msg").innerHTML = "<font color=red>"+msg+"</font>";  
  15.     }  
  16. </script>  

 

 

index.html 中主要要做的就是写一个 form 和 iframe ,并把 form 的 target 设为 iframe 的名字,注意要把iframe 设为不可见,其他的都是正常的文件上传的写法,这样刷新的页面就是这个隐藏的 Iframe ,而在 index.html 中是不会有页面刷新的,js的 callback 方法是回调方法。用于清空文件上传框和显示后台信息,注意清空文件上传框的方法,和普通方法有点不一样。


上传的注意事项:
1、<form method="POST" id="matchItemForm" name="formEntity" action="${CoreCtxPath}/gather/gatherAjax.html" enctype="multipart/form-data" target="hidden_frame">
这里的method很重要不能少,enctype也不能少,target代表form和iframe绑定也不能少。

posted on 2012-02-25 14:13 小秦 阅读(4089) 评论(2)  编辑  收藏

评论

# 123 2013-01-31 10:47 213213

21323  回复  更多评论   

# re: java类似ajax文件上传[未登录] 2014-08-05 13:14 1

1  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: