springmvc使用transferTo进行文件上传

Scroll Down

使用方法

java web项目使用SpringMVC时,可以使用MultipartFile的transferTo实现文件上传。它会将上传的文件存放在服务器指定位置。使用该方法可以简化文件上传逻辑,省去手动进行IO操作。

multipartFile.transferTo(file);
或
multipartFile.transferTo(path);

注意

在文件上传的时候,MultipartFile中的transferTo()方法只能使用一次,并且使用transferTo方法之后不可以在使用getInputStream()方法,否则再使用getInputStream()方法会报异常java.lang.IllegalStateException: File has been moved - cannot be read again;