Java web文件上传怎么限制文件类型

Java web文件上传怎么限制文件类型,第1张

前端限制,用 正则匹配文件后缀  /\.([jJ][pP][gG]){1}$|\.([jJ][pP][eE][gG]){1}$|\.([gG][iI][fF]){1}$|\.([pP][nN][gG]){1}$|\.([bB][mM][pP]){1}$/  这个是图片正则匹配

服务端获取文件,用正则匹配文件名后缀

MultipartHttpServletRequest mrequest = (MultipartHttpServletRequest) request

            MultipartFile file = mrequest.getFile("file")

            if (file != null && !file.isEmpty()) {

                // 获得文件类型(可以判断如果不是指定类型,禁止上传)

                String contentType = file.getContentType()

文件上传的时候,一定会打开一个文件选择JFileChooser 他有个方法getSelectedFile() 这个方法返回他选择的文件, 他选完你就判断下 如果此文件的后缀不是你允许的你就直接一个对话框d回去警告下, 如果是你允许的 就执行上传 *** 作好了.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12110413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存