作者推荐:
import org.apache.commons.io.FileUtils;
File file = new File(path);
FileUtils.copyInputStreamToFile(multipartFile.getInputStream(), file);
此方法最大优势是,不论多么复杂的文件夹嵌套以及文件名,不存在情况下,工具类都会帮你成功创建。
网上方法:
①
MultipartFile file = xxx;
CommonsMultipartFile cf= (CommonsMultipartFile)file;
DiskFileItem fi = (DiskFileItem)cf.getFileItem();
File f = fi.getStoreLocation();
②
transferTo(File dest)
transferTo比①较好,然而
eg : transferTo 需要建文件夹和文件,否则直接transferTo 报错,作者不建议使用