php - 如何在 laravel 中检测 JFIF 图像类型

我有一个允许用户上传图片的 laravel 项目,我可以毫无问题地验证 (jpeg/png)。 当用户上传 JFIF 图像(被认为是图像/jpeg mime 类型)但 laravel 干预包显示消息“不支持编码格式(jfif)”时会出现问题。 那么,如何在验证期间检测 jfif 以防止这种情况发生。 我试过:

$request->file('image')->extension() //return jpeg

最佳答案

你应该可以使用

$request->file('image')->getClientOriginalExtension()

请注意,此函数使用了 pathinfo() 函数,因此根据 source code 上的注释基于文件名。

https://stackoverflow.com/questions/62378739/

相关文章:

javascript - 无法在 'pipeTo' : Illegal invocation 上执行

html - 将样式添加到 Bootstrap 表单

ios - iOS 13 的 iOS 多任务 View 中的错误应用程序图标

reactjs - Jest 测试在 react 加载中失败

vue.js - 在 Vue 中安装不想给 $route.name

c++ - 使用 clang 格式时,当行很大时如何将右括号换成新行?

tensorflow - TensorFlow 2 和 Keras 中不同的正向和反向传播

javascript - 单击 jpg 图像时尝试使用 EXIF.js 返回 GPS 坐标

python - 获取实例的类名

python - ImportError : libX11. so.6: 无法打开共享对象文件: 没