这里就只做了图片判断,其他判断均一样的逻辑

文件后缀名枚举

    //文件类型public static String IMG_TYPE_PNG = "PNG";public static String IMG_TYPE_JPG = "JPG";public static String IMG_TYPE_JPEG = "JPEG";public static String IMG_TYPE_DMG = "BMP";public static String IMG_TYPE_GIF = "GIF";public static String IMG_TYPE_SVG = "SVG";

controller

 @PostMapping("/uploadFlatMap")public Result<String> uploadFlatMap(@RequestPart(value = "file",required = true) MultipartFile file){if(StringUtils.isEmpty(file.getName())){return sendFailedMsg(EnumUtil.BUS_ENUM.FILE_NOTFONUD_ERROR.KEY,file.getOriginalFilename());}log.info("正在做上传操作,上传文件为:{}",file.getOriginalFilename());String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1);if(!(Consts.IMG_TYPE_DMG.equals(suffix.toUpperCase()) ||Consts.IMG_TYPE_GIF.equals(suffix.toUpperCase()) ||Consts.IMG_TYPE_JPEG.equals(suffix.toUpperCase()) ||Consts.IMG_TYPE_JPG.equals(suffix.toUpperCase()) ||Consts.IMG_TYPE_PNG.equals(suffix.toUpperCase()) ||Consts.IMG_TYPE_SVG.equals(suffix.toUpperCase()))){return sendFailedMsg(EnumUtil.BUS_ENUM.FILE_TYPE_ERROR.KEY,file.getOriginalFilename());}

JAVA判断上传文件后缀名是否符合规范MultipartFile相关推荐

  1. 前端判断文件后缀名_js判断上传文件后缀名是否合法

    本文实例介绍了js判断上传文件后缀名是否合法的详细代码,分享给大家供大家参考,具体内容如下 效果图: 选择文件 选择1.jpg文件 上传成功合法 除图片文件格式以外,其他都是不合法的操作. 具体代码: ...

  2. html得到上传文件类型后缀,js获取上传文件后缀名(附js提交form表单)

    js获取上传文件后缀名(附js提交form表单) 代码如下: function check_file() { var strFileName=form1.FileName.value; if (str ...

  3. java 获取上传文件后缀_java 文件上传相关知识及得到后缀名

    文件上传功能是最基本的,所以需要真正的掌握 =========文件上传功能================ @Property private UploadedFile file; @Inject p ...

  4. php 上传文件后缀名,对应PHP文件上传后缀名与文件类型

    Internet上有许多PHP文件上传的处理方法,其实学习PHP的人都知道如何上传文件,但许多人可能会忽略编程中的一些细节,今天爱站技术频道小编为大家介绍对应PHP文件上传后缀名与文件类型. ie 火 ...

  5. java判断上传文件是否为Mp4文件

    直接判断后缀名会有漏洞,比如一个文本文件后缀名改成mp4 所以需要使用字节流的方式判断是否为视频文件 /*** 根据文件字节流,判断文件是否为mp4视频文件* @param file 上传的文件* @ ...

  6. php 上传文件后缀名,PHP文件上传后缀名与文件类型对照表

    ie 火狐 id 后缀名 php识别出的文件类型 0 gif image/gif 1 jpg image/jpeg 2 png image/png 3 bmp image/bmp 4 psd appl ...

  7. File上传文件后缀名 限制

    比如: 要求只能上传Excel <input type="file" accept="application/vnd.ms-excel,application/vn ...

  8. java判断是否安装了pdf_java判断上传文件是否为pdf java图像上传中如何判断是否是jpg格式...

    java怎么判断有没有上传文件 Java平台如何判断用户上传的文件是否是图片不要辜负了自己受过的苦难,这样善良又努力的一个你,一定会得到曾梦寐以分享的所有美好. if(typeof FileReade ...

  9. java 获取上传文件的格式_js和java获取上传文件的文件名以及上传文件格式判断...

    js获取文件名: //校验 function check(){ var fileType = $("#template").val(); //判断后缀是不是需要的文件类型 if(f ...

最新文章

  1. 虚拟机的操作系统的安装
  2. php error 关闭,php error_reporting()关闭报错
  3. (六)构建Docker私有仓库、Gitlab仓库和持续集成环境
  4. Caffe + CUDA8.0 + CuDNNv5.1 + OpenCV3.1 + Ubuntu14.04 配置参考文献 ---- Wang Xiao Anhui University CVP
  5. mysql什么情况会刷脏页_mysql-刷脏页(12)
  6. Centos下载离线包、安装离线包、删除现有包、是否安装(rpm)
  7. 探索MicroPython(二)--搭建开发环境
  8. AlphaZero完胜三大世界冠军棋类程序:5000个TPU、自学一天
  9. 牛客OI周赛4-提高组 C 战争(war)
  10. UVa-679 Dropping Balls(二叉树的编号)
  11. 《深度学习-改善深层神经网络》-第二周-优化算法-Andrew Ng
  12. weblogic 12c 安装与下载
  13. 计算机打印服务总是自动关闭,win10系统电脑打印机print spooler服务总是自动停止的设置教程...
  14. 设置gvim中横竖光标_VIM的配置:高亮光标所在的行列
  15. 全线路IC闭环控制自动温控电热毯维修记
  16. 定位神器:1秒定位DOM元素绑定的事件代码的位置
  17. 数据结构 队列顺序储存 医院叫号系统
  18. 如何在香港主机上尽可能多的建站
  19. linux proftpd 用户,linux之proftpd搭建(随时盖楼)
  20. 时间分治(cdq分治)

热门文章

  1. 三帝RPL无盘Win98安装指南(转)
  2. Praat脚本文件教程之Scripting2.How to script setting windows
  3. 量子计算机 中国科学院,中科院量子计算机取得重大突破
  4. 兄弟Brother DCP-T428W 驱动
  5. 对未来的一些规划和想法
  6. 大数据离线流程(小练习二)
  7. 斐波拉契数列——算法
  8. python中self image_Python3用tkinter和PIL实现看图工具
  9. WEB 在线相册小系统
  10. 大数据开发个人学习规划