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

更新日期: 2019-09-23 阅读次数: 2728 字数: 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年07月06日 国际接吻日
2020年07月06日 小暑
2020年07月07日 抗日战争纪念日
2020年07月11日 世界人口日
2020年07月22日 大暑
2020年07月30日 非洲妇女日
2020年08月01日 八一建军节
2020年08月06日 国际电影节
2020年08月07日 立秋
2020年08月15日 日本投降日
2020年08月22日 处暑
2020年08月25日 七夕
查看更多节日