Java web文件上传怎么限制文件类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java web文件上传怎么限制文件类型相关的知识,希望对你有一定的参考价值。
前端限制,用 正则匹配文件名后缀 /\\.([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();
比如只许上传jpg图片
if (!filename.toLowerCase().endsWith(".jpg"))
error("上传图片的扩展名必须是jpg", request, response);//error是吧错误信息转发的jsp页面的方法
return;
以上是关于Java web文件上传怎么限制文件类型的主要内容,如果未能解决你的问题,请参考以下文章