有时候我也很迷这个到底是怎么上传的,写这篇为了给自己看的,大家可参照
@Value("${constantvalue.uploadPath}")
private String uploadPath;
@Value("${constantvalue.hostname}")
private String hostname;
/**
* 上传图片
*/
@PostMapping( "/uploadKD/地址")
public Map<String, Object> uploadKD(MultipartFile[] imgFile) throws Exception {
Map<String,Object> map=new HashMap<>();
//上传文件
for (int i = 0; i < imgFile.length; i++) {
String filename = imgFile[i].getOriginalFilename();
String suffix = filename.substring(filename.lastIndexOf(".") + 1);
filename= UUIDUtils.getOrderId()+"."+suffix;
String imgURL="/upload/地址/"+filename;
File dest=new File(uploadPath+imgURL);
if(!dest.getParentFile().exists()){
dest.getParentFile().mkdirs();
}
imgFile[i].transferTo(dest);
map.put("error", 0);
map.put("url", hostname+imgURL);
}
return map;
}