关于laravel 上传图片
程序员文章站
2022-07-10 20:29:35
...
本来使用$_FILE 就能上传图片
但是laravel 要自己重来一遍 ,当然他也用的是 symfony
if (request()->hasFile('file')) {
$file = request()->file('file');
$php_path = dirname(__FILE__) . '/';
// var_dump($file->getPathname());
// var_dump($file->getClientSize());
// var_dump($file->getClientOriginalExtension());
// var_dump($file->getClientOriginalName());
//文件保存目录路径
$savePath = $php_path . '../../../../public/upload/1/';
$fileExt = $file->getClientOriginalExtension();
$ymd = date("Ymd");
$savePath .='image/'. $ymd . "/";
if (!file_exists($savePath)) {
mkdir($savePath);
}
//新文件名
$newFileName = date("YmdHis") . rand(10000, 99999) . '.' . $fileExt;
if($file->move($savePath,$newFileName)){
$arr['logourl'] = "/upload/1/image/{$ymd}/{$newFileName}";
}
}
相关类 地址 vendor/symfony/http-foundation/File/UploadedFile.php