Java-springmvc 文件上传

在页面form中提交enctype="multipart/form-data"的数据时,需要spring对multipart类型的数据进行解析.

1.在springmvc.xml中配置multipart类型解析器.


    
        
        
            5242880
        
    

2,创建图片服务器

tomcat可以通过图形化界面创建,也可以通过配置文件的形式配置.
配置文件的形式如下:


注意:在图片虚拟目录中,一定将图片目录分级(目的提高i/o性能),一般采用按照日期分级创建.

3,需要的jar包

commons-fileupload.jar
commons-io.jar

4.controller中写入上传储存图片的代码

if (items_pic != null) {
            //存储图片的物理路径
            String pic_path = "G:\\upload\\temp\\";
            //拿到图片原始名称
            String originalFilename = items_pic.getOriginalFilename();
            String newFilename = UUID.randomUUID() + originalFilename.substring(0,originalFilename.lastIndexOf("."));
            //新图片
            File newFiel = new File(pic_path + newFilename);
            //将内存中的数据写入磁盘
            items_pic.transferTo(newFiel);
            //将新的图片名称写到itemsCustom中
            itemsCustom.setPic(newFilename);
        }

你可能感兴趣的:(Java-springmvc 文件上传)