movii
6/27/2017 - 3:46 PM

笔记:使用 JavaScript 识别文件 MIME TYPE 类型:2. 对比文件类型的操作

笔记:使用 JavaScript 识别文件 MIME TYPE 类型:2. 对比文件类型的操作

FR.onload = (e) {
  let af = e.target.result
    , view = new DataView(af)
    , first4Byte = view.getUint32(0, false);
  
  let hexValue = Number(first4Byte).toString(16);
  
  switch (hexValue) {
    case 'FFD8FFE0':
    case 'FFD8FFE1':
    case 'FFD8FFE2':
    case 'FFD8FFE3':
      console.log('is JPEG/JPG');
      break;
    default:
      console.log('undefined');
      break;
  }
};

FR.readAsArrayBuffer(file)