springboot上传⽂件并检查图⽚⼤⼩与格式@PostMapping(value = "/uploadDriverImage")
public JsonResVo uploadDriverImage(@RequestParam("file") MultipartFile file) {
try {json检查
//检查⽂件是否为空
if(file.isEmpty()) {
return JsonResVo.buildErrorResult(ErrorEnum.ErrorCode(), "请选择图⽚");
}
//检查⽂件⼤⼩
Size() > Constant.M2_TO_BYTE) {
return JsonResVo.buildErrorResult(ErrorEnum.ErrorCode(), "请上传2M以内的图⽚");
}
//检查是否是图⽚
BufferedImage bi = InputStream());
if(bi == null){
return JsonResVo.buildErrorResult(ErrorEnum.ErrorCode(), "上传的⽂件不是图⽚");
}
String originalFilename = OriginalFilename();
String fileType = null;
ains(".")) {
fileType = originalFilename.substring(originalFilename.lastIndexOf(".")+1);
} else {
fileType = Constant.IMAGE_TYPE_JPG;
}
String ossFilePath = OSSUtil.InputStream(), System.currentTimeMillis()+"", fileType, "driverimage");
return JsonResVo.buildSuccess(ossFilePath);
} catch (Exception e) {
e.printStackTrace();
return JsonResVo.buildErrorResult(ErrorEnum.ErrorCode(), e.getMessage());
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。