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"));
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值