tp6文件上传问题


$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;
}
);

这里自定义文件路径使用了php闭包(匿名)函数,闭包函数使用use($变量)与外界交换变量即,function()use(变量){};


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM