laravel - Laravel 中的 getClientOriginalExtension()

这两种方法都返回上传文件的扩展名,那么为什么它们都存在呢? 找不到它们之间的任何区别。

最佳答案

这些方法在每个 \Illuminate\Http\UploadedFile 上都可用。

getClientOriginalExtension() 返回从原始文件名中提取的扩展名。如果您发送 image.png,它将是 png

extension() 返回从文件本身提取的扩展名(使用 mime 类型)。

例如,如果您有一个 image.pdf 文件,您可以将其重命名为 image.png,然后将其上传到您的应用:

  • getClientOriginalExtension() 将返回 png
  • extension() 将返回 pdf(如果无法读取 mime 类型,则返回 null)

关于laravel - Laravel 中的 getClientOriginalExtension() 和 Extension() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69182830/

相关文章:

c++ - 如何获取属于某个范围的 vector 中的最大元素?

python - 在 PySpark 中的 groupby 之后计算 sum 和 countDist

c++ - 如何在给定输入的数字中找到最大的数字?

java - 为什么 java 编译器不提示 "\s"?

r - 如何在 R 中为函数添加红线

javafx - 在 javafx 中显示单 Pane 警报

python - 如何找到中轴的关节和端点

html - 使 flexbox 垂直增长

android - 从协程(kotlin)切换到隔离(dart)

html -

  • 上的背景图像变为背景而不是列表元素符号