`
slbszq
  • 浏览: 264235 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

SpringMVC文件上传(打开本地文件)及页面无跳转无刷新的方法

阅读更多

用SpringMVC实现文件上传,上传成功后提示信息(页面无跳转,无刷新):

<!-- 主要利用form的target属性 -->
<form action="importExcel" method="POST" target="target_frame" enctype="multipart/form-data">
	<input type="file" name="myfiles"/>
</form>
<!-- 此处iframe为隐藏,因此不会感觉到主页面刷新 -->
<iframe name="target_frame" style="display:none"></iframe>

 后台主要代码:

@RequestMapping(value = "importExcel",method = RequestMethod.POST)                                            
public void importExcel(@RequestParam MultipartFile[] myfiles,    HttpServletResponse response)throws Exception{
    System.out.println("文件长度: " + myfiles[0].getSize());  
    System.out.println("文件类型: " + myfiles[0].getContentType());  
    System.out.println("文件名称: " + myfiles[0].getName());  
    System.out.println("文件原名: " + myfiles[0].getOriginalFilename());
    InputStream is = myfiles[0].getInputStream();
    //文件保存服务器代码...

    String script = "<script>alert('hello!');</script>";
    response.getOutputStream().write(script.getBytes("utf-8"));
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics