if (MultipartResolver.isMultipart(request)) {
thumbnail = handleImage(request, productImgList);
} else {
modelMap.put("success", false);
modelMap.put("errMsg", "上传图片为空");
return modelMap;这里的isMultipart(request)是无论里面有没有文件传入,它照样会返回true,在addproduct里面即使什么文件都不传它都会跑下面的thumbnail = handleImage(request, productImgList);,这样合理吗?我看后续跑到
public static final boolean isMultipartContent(RequestContext ctx) {
String contentType = ctx.getContentType();
if (contentType == null) {
return false;
}
if (contentType.toLowerCase(Locale.ENGLISH).startsWith(MULTIPART)) {
return true;
}
return false;
}里面还是返回true,按设计的理念应该是监测有没有包含文件,这里没文件还是返回true。
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
了解课程