谁有springmvc multipartfile html5 多文件上传的示例代码,急!急!急! 50

 我来答
匿名用户
2017-06-07
展开全部
<form id="fileUpload" action="<%=basePath%>template/fileUpload.do" enctype="multipart/form-data" method="post" class="form-horizontal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-hidden="true">&times;</button>
<h4 class="modal-title" id="myModalLabel" style="color: #15428b;">上传</h4>
</div>
<div class="modal-body">
<input type="file" name="targetFile">
<input type="file" name="targetFile">
<input type="file" name="targetFile">
</div>
<div class="modal-footer">
<button id="cancel" type="button" class="btn btn-default" data-dismiss="modal">取消
</button>
<button type="button" class="btn btn-primary" onclick="uploadFile();" >确认</button>
</div>
</form>

@RequestMapping(value = "/fileUpload.do")
    public String fileUpload(Model model, @RequestParam MultipartFile[] targetFile, HttpServletRequest request, PageSplit<BankVo> pageSplit){
     try {
     FileOperationsUtil.uploadFileMVC(request, targetFile, "/files/temporary");
model.addAttribute("msg", "文件上传成功!");
} catch (Exception e) {
logger.error(e);
model.addAttribute("msg", "文件上传失败!");
}
    
        return this.allButton(model, request, pageSplit);
    }
    
    public static void uploadFileMVC(HttpServletRequest request, MultipartFile[] fileSource, String fileTarget){
for(MultipartFile file : fileSource){  
            if(file.isEmpty()){  
                System.out.println("文件未上传");  
            }else{  
                //如果用的是Tomcat服务器,则文件会上传到\\%TOMCAT_HOME%\\webapps\\项目\\fileTarget\\文件夹中  
                String realPath = request.getSession().getServletContext().getRealPath(fileTarget);  
                //这里不必处理IO流关闭的问题,因为FileUtils.copyInputStreamToFile()方法内部会自动把用到的IO流关掉,我是看它的源码才知道的  
                try {
FileUtils.copyInputStreamToFile(file.getInputStream(), new File(realPath, file.getOriginalFilename()));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}  
            }  
        }  
}
全青玄bR
2017-06-07
知道答主
回答量:12
采纳率:0%
帮助的人:1.1万
展开全部
你想要哪部分的
追问
现在是这样的 上传多张图片是在微信端web页面里面 上传的  上传成功之后要把数据插入到数据库  后台框架 springmvc spring mybatis
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式