集成minio,选择图片上传后,将存储在minio中的图片地址返回
1.前端的请求头一定要是正确的
|-ERROR [http-nio-6439-exec-2] com.wg.sales.GlobalExceptionHandler [28] -| org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
1.确保请求头设置的正确
2.postman测试上传没有问题,但是前端调用接口上传就是一直有问题。可以尝试使用下面的这个配置类,然后应该就能解决你的问题
3.可以再后端的拦截器中尝试打印前端的请求头,查看文件格式是否正确
@Configuration
public class UploadConfig {
@Bean(name="multipartResolver")
public MultipartResolver multipartResolver(){
return new CommonsMultipartResolver();
}
}
拦截器中打印前端的请求头
// Enumeration<String> headerNames = request.getHeaderNames();
// while (headerNames.hasMoreElements()) {
// String headerName = headerNames.nextElement();
// // 获取特定请求头的值
// String headerValue = request.getHeader(headerName);
// System.out.println(headerName + ": " + headerValue);
// }