如题所述
前端限制,用 正则匹配文件名后缀 /\.([jJ][pP][gG]){1}$|\.([jJ][pP][eE][gG]){1}$|\.([gG][iI][fF]){1}$|\.([pP][nN][gG]){1}$|\.([bB][mM][pP]){1}$/ 这个是图片正则匹配
服务端获取文件,用正则匹配文件名后缀
MultipartFile file = mrequest.getFile("file");
if (file != null && !file.isEmpty()) {
// 获得文件类型(可以判断如果不是指定类型,禁止上传)
String contentType = file.getContentType();
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-06-24
获取上传文件后缀,然后去判断就行了
比如只许上传jpg图片
if (!filename.toLowerCase().endsWith(".jpg")) {
error("上传图片的扩展名必须是jpg", request, response);//error是吧错误信息转发的jsp页面的方法
return;
}
比如只许上传jpg图片
if (!filename.toLowerCase().endsWith(".jpg")) {
error("上传图片的扩展名必须是jpg", request, response);//error是吧错误信息转发的jsp页面的方法
return;
}