📅  最后修改于: 2023-12-03 15:15:15.251000             🧑  作者: Mango
getClientOriginalExtension
Laravel - PHPgetClientOriginalExtension
是 Laravel 文件上传类中的一个方法。它用于获取上传文件的扩展名。
public function getClientOriginalExtension(): string | false
getClientOriginalExtension
方法返回上传文件的扩展名。如果上传的文件没有扩展名,则将返回 false。
use Illuminate\Http\Request;
public function upload(Request $request)
{
$file = $request->file('image');
$extension = $file->getClientOriginalExtension(); // 获取上传图片的扩展名
$filename = 'image_'.time().'.'.$extension; // 给图片命名,加上时间戳和扩展名
$path = $file->storeAs('public/images', $filename); // 将图片存储在指定的磁盘和路径下
return 'Upload successfully!';
}
以上代码演示了 getClientOriginalExtension
的使用方法。其中 $file
是一个 Illuminate\Http\UploadedFile
实例。
getClientOriginalExtension
方法可能会返回空字符串而不是 false。如果使用 Laravel 6 及以上版本,则无需担心这个问题。