springmvc文件上传

时间:2019-09-04
本文章向大家介绍springmvc文件上传,主要包括springmvc文件上传使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1.添加jar包

?

?2.网页

表单必须是post提交,编码必须是multipart/form-data,文件上传的文本框必须取名

3.在springmvc中配置文件上传解析器

?

?

        
        class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        
        
        

4.控制层处理代码

?

    @RequestMapping("upload")
    public String upload(MultipartFile myFile,HttpServletRequest request) {
        //1.获取文件上传的保存路径
        String path = request.getServletContext().getRealPath("/update");
        System.out.println(path);
        //2.创建文件对象
        File file=new File(path);
        if(!file.exists()) {
            file.mkdirs();
        }
        
        //3.获取文件名
        String name=System.currentTimeMillis()+myFile.getOriginalFilename();
        File targetFile=new File(path+"/"+name);
        
        //4.把文件写在指定的目录下
        try {
            FileUtils.writeByteArrayToFile(targetFile, myFile.getBytes());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return "redirect:ajax.jsp";
    }

?

$flag 上一页 下一页