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