图片上传将MultipartFile转换为File
第一,前台页面通过表单上传文件
<form th:action="@{${teacher.tid} ? '/teacher/edit' : '/teacher/add'}" method="post" enctype="multipart/form-data"> //确定是multipart上传
第二,controller层方法接收multipart文件
方法
类型转换
第三,类型转换
package com.practice.springboot4.utils;
import org.apache.commons.fileupload.disk.DiskFileItem;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import java.io.File;
import java.io.IOException;
/**
* @author Giraffe Wld
* @site www.grf.com
* @company grf公司
* @create 2019-02-19 16:59
*/
public class CommonUtil {
/**
* MultipartFile 转换成File
*
* @param multfile 原文件类型
* @return File
*/
public File multipartToFile(MultipartFile multfile) throws IOException {
File file = null;
file = File.createTempFile("prefix","_" + multfile.getOriginalFilename());
multfile.transferTo(file);
return file;
}
}