ThinkPHP6.X采用闭包函数方式自定义上传文件名以及上传保留原始文件名的方法代码:
$file = request()->file($fieldName); // 自定义文件名 $info = \think\facade\Filesystem::disk('public')->putFile($this->userid, $file, function () use ($file){ switch (config('app.ueditor.upload_filename')) { case 'date': $fileName = date('YmdHis').rand(1000,9999); break; // 此项即为:保留原始文件名+日期方式 case 'original': $fileName = str_replace('.'.$file->getOriginalExtension(),'',$file->getOriginalName().date('YmdHis')); break; default: $fileName = uniqid(); break; } return $fileName; } );
上一篇: 《建站管家》二次开发文档
下一篇: uni-app零基础学习笔记(一)