接口
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
/**
* 上传文件
* @param file
* @return
*/
@PostMapping("/upload")
public Result upload(@RequestParam(value = "file") MultipartFile file) {
//我这里简写的使用逻辑层,使用时需改动
String url = FileUtil.uploadFile(file);
return new Result(url, 0, "上传成功");
}
逻辑层
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileUtil {
/**
* 上传文件 支持无文件夹创建
* @param file
* @return
* @throws IOException
*/
public String upload(MultipartFile file) throws IOException {