我之前都是不关注上传图片的文件名后缀的,直接放到七牛云存储上。
但是正在做的海外站点开启了 Cloudflare CDN 加速,可以免费的进行图片等资源文件的缓存。
而 Cloudflare 是根据文件名后缀来判断该文件是否应该进行缓存的,所以如果不加上图片文件名的后缀,Cloudflare 默认认为是不需要换成的,就会回源到原服务器。这样就起不到 CDN 加速的效果了。
所以,统一在存储上传图片的时候,加上了图片文件名后缀。
$file = $request->file('file'); // website_logo.png
$extension = $file->extension(); // 例如,png
$new_file_name = uniqid('notefeel_') . '.' . $extension;
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式