我创建了一个函数,它将文件路径存储在数据库中并将文件存储在 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条经验 获得超3个赞
您可以在 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 关注
- 213 浏览
添加回答
举报
0/150
	提交
		取消
	