antd pro 3 beforeUpload拦截bug

我在使用上传组件拦截中,拦截图片,拦截不住,其他文件都可以
下面是代码

 // 文件上传之前检查扩展名,大小
  beforeUpload = file => new Promise((resolve, reject) => {
    const fileType = file.type === 'image/jpg'
        || file.type === 'image/jpeg'
        || file.type === 'image/png'
        || file.type === 'image/gif'
        || file.type === 'image/bmp'
        || file.type === 'application/pdf';
    const fileTypeIMG = file.type === 'image/jpg'
        || file.type === 'image/jpeg'
        || file.type === 'image/png'
        || file.type === 'image/gif'
        || file.type === 'image/bmp';
    const fileTypePDF = file.type === 'application/pdf';
    if (!fileType) {
      message.error('只能上传 JPG/JPEG/PNG/GIF/BMP/PDF 文件!');
      return reject();
    }
    const fileSizeImg = file.size / 1024 / 1024 <= 12;
    const fileSizePDF = file.size / 1024 / 1024 <= 50;
    if (fileTypeIMG && !fileSizeImg) {
      message.error('图片最大上传 12MB!');
      return reject();
    }
    if (fileTypePDF && !fileSizePDF) {
      message.error('PDF最大上传 50MB!');
      return reject();
    }
    return resolve(true);
  });

但是我发现没法拦截扩展名是【.jfif】的文件
下面这张图片是这个文件
timg (1).jfif

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题