2016-04-05 4 views
0

私のhtmlを要求:Laravel 5ハンドルネストされたファイルは、名前の

<input type="file" value="" name="postmeta[featured_image]"> 

dd($request->files->all())

enter image description here

後だから、私の行動は、起動する必要があります:私は解決策を見つけた

if ($request->hasFile('postmeta')) { 
    // How do I can handle files request with nested files values here? 
} 

答えて

1

フォームオープンタグDNTにおけるまずによってマルチパート/フォームデータを有効忘れる:

{!! Form::open(['action'=>'[email protected]', 'files' => true]) !!} 

とfinalyで:

if ($request->hasFile('postmeta')) { 
      $files = $request->file('postmeta'); 
      foreach ($files as $file_key => $file) { 

       if($file->isValid()) { 
        $filedata = [ 
         'ext' => $file->getClientOriginalExtension(), 
         'mime' => $file->getClientMimeType(), 
         'name' => $file->getClientOriginalName(), 
         'size' => $file->getClientSize(), 
         'error' => $file->getError(), 
         'valid' => $file->isValid() 
        ]; 
        $file->move(public_path().'/uploads', "uploaded_".$filedata['name']); 
       } 
      } 
     } 
関連する問題