html上传文件是否合法,java 在前端页面上传图片文件,验证是否为合法的图片

只是验证文件后缀名是没用的哈,有可能用户把其他文件改一下后缀名为jpg呢,所以下面提供了验证图片是否合法:

声明一下,下面需要一个包,我上传了的,可以去下载哈:

// 判断文件类型

MimeUtil util2=    new MimeUtil();

MimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.MagicMimeMimeDetector");

Collection co= util2.getMimeTypes(imageFile);  //这里的imageFile就是亲上传的File文件

String contType=co.toString();

String type = contType.split("/")[1];

if ( type.equals("pjpeg") ) {

type = "jpeg";

}

contType = type;

// 支持gif", "jpeg", "bmp", "png

final String[] CONTACT_ALLOW_TYPES = {"gif", "jpeg", "bmp", "png" ,"x-png","x-bmp","x-ms-bmp"};

boolean checkResult = false;

for (String allowType : CONTACT_ALLOW_TYPES) {

if ( allowType.equals(contType) ) {

checkResult = true;

}

}

if(!checkResult) {

System.out.println("不是图片文件");

return;

}

下面这个地址麻烦亲们可以点击一下哈:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值