直接判断后缀名会有漏洞,比如一个文本文件后缀名改成mp4
所以需要使用字节流的方式判断是否为视频文件
private void isMp4Video(MultipartFile file) throws RuntimeException{
if(!file.isEmpty()){
InputStream in = null;
try {
in = file.getInputStream();
StringBuilder stringBuilder = new StringBuilder();
byte [] bb = new byte[3];
in.read(bb,0,bb.length);
for(int j=0 ; j
注:同一个Inputstream对象只能read()一次。
当第二次read()的时候,会接着从第一次read()的结尾继续读,而不是从头开始读。
所以以上工具类适合单独拿出来封装



