我创建了一个函数,它将文件路径存储在数据库中并将文件存储在 public/uploads/release 文件夹中。这是我的控制器:$reference = $request->get('reference'); $uploads = array(); if($files = $request->file('uploads')) { foreach ($files as $file) { $name = $file->getClientOriginalName(); $file->move('uploads/release', $name); $uploads[] = $name; }这里我将文件存储在 public/uploads/release 文件夹中,但现在我想在每次上传文件时动态创建一个文件夹,并且该文件夹必须是 $reference 变量的值。例如:参考号是“ABC123”。然后该文件必须自动存储在 public/uploads/release/ABC123 文件夹中。
2 回答
DIEA
TA贡献1820条经验 获得超2个赞
您可以在 laravel 中使用文件类
use Illuminate\Support\Facades\File;
$path = public_path().'/uploads/release/'.$request->get('reference');
if (! File::exists($path)) {
File::makeDirectory($path);
}
慕村9548890
TA贡献1884条经验 获得超4个赞
Storage::makeDirectory(public_path('uploads/release/'.$reference));
https://laravel.com/docs/7.x/filesystem#directories
或者你也可以这样做
$file->move(public_path('uploads/release/'.$reference), $name);
- 2 回答
- 0 关注
- 134 浏览
添加回答
举报
0/150
提交
取消