Laravel 获取上传图片文件的后缀

更新日期: 2019-09-23 阅读次数: 1845 字数: 195 分类: Laravel

我之前都是不关注上传图片的文件名后缀的,直接放到七牛云存储上。

但是正在做的海外站点开启了 Cloudflare CDN 加速,可以免费的进行图片等资源文件的缓存。

而 Cloudflare 是根据文件名后缀来判断该文件是否应该进行缓存的,所以如果不加上图片文件名的后缀,Cloudflare 默认认为是不需要换成的,就会回源到原服务器。这样就起不到 CDN 加速的效果了。

所以,统一在存储上传图片的时候,加上了图片文件名后缀。

$file = $request->file('file');             // website_logo.png
$extension = $file->extension();     // 例如,png
$new_file_name = uniqid('notefeel_') . '.' . $extension;

爱评论不评论

近期节日

2020年04月02日 国际儿童图书日
2020年04月03日 寒食节
2020年04月04日 清明节
2020年04月07日 世界卫生日
2020年04月11日 世界帕金森病日
2020年04月19日 谷雨
2020年04月21日 复活节
2020年04月22日 世界地球日
2020年04月23日 世界读书日
2020年04月26日 知识产权日
2020年04月30日 佛诞
2020年04月30日 全国交通安全反思日
查看更多节日