application.properties
# 保存路径 file.save.url=D:\pdf\ # 上传大小设置 spring.servlet.multipart.max-file-size=500MB spring.servlet.multipart.max-request-size=500MB
package com.shengun.controller;
import com.shengun.pojo.JsonReturn;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import java.io.*;
@RestController
@RequestMapping("/img")
public class UpLoadImg {
@Value("${file.save.url}")
private String saveUrl;
@RequestMapping("/upload")
public JsonReturn upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) throws IOException {
System.out.println("进入上传接口");
System.out.println("保存路径" + saveUrl);
System.out.println(file.getOriginalFilename());
File newFile = new File(saveUrl + file.getOriginalFilename());
file.transferTo(newFile);
return JsonReturn.buildSuccess("成功");
}
}
html调用
使用的是layui
Title
预览图:
用的是htool工具类
cn.hutool hutool-all 5.7.22
HashMapparamMap = new HashMap<>(); paramMap.put("file", FileUtil.file("E:\视屏\图片\shengun.work.certificate.jpg")); String result= HttpUtil.post("http://127.0.0.1:8888/img/upload", paramMap); System.out.println(result);



