问题:
前端在word 中上传图片 ,只能从HttpServletRequest 中取文件流
格式图:
代码如下:
/**
* 上传图片
* @return
*/
@ApiOperation("上传图片")
@RequestMapping(value = "/uploadMdImages", method = RequestMethod.POST)
public Map<String,Object> uploadMdImage(HttpServletRequest request) throws Exception {
StandardMultipartHttpServletRequest httpServletRequest = (StandardMultipartHttpServletRequest) request;
Iterator<String> iterator = httpServletRequest.getFileNames();
// 文件上传
List<UploadImages> images = new ArrayList<>();
Map<String,Object> map = new HashMap<>();
while (iterator.hasNext()) {
MultipartFile file = httpServletRequest.getFile(iterator.next());
UploadImages images1 = new UploadImages();
// 这边我将文件直接上传到Minio中,获取文件保存路径
String url = MinioUtil.upload(file, "document");
images1.setUrl(url);
images.add(images1);
}
map.put("errno",0);
map.put("data",images);
return map;
}
可传单张图片或多张图片
效果图如下: