2017-06-18 3 views
0

複数の画像をアップロードしようとしています。しかし、問題のみ最後の画像はuploaded.Hereを取得しているされては、私のコードlaravel 5.3で複数の画像をアップロードしようとすると、最後の画像のみがアップロードされています。

ビュー解決する方法

<input type="file" id="files" name="file[]" multiple accept="image/*"> 

コントローラ

if($request->file('file')){ 
      $files = $request->file; 
      foreach ($files as $file){ 
       $fileName = time().'.'.$file->getClientOriginalExtension(); 
       $file->move(public_path('/images'), $fileName); 
       $Product = Products::select('product_id')->orderBy('product_id','desc')->first(); 
       $Photo = new Photo(); 
       $Photo->url = $fileName; 
       $Product->Photo()->save($Photo); 
      } 

です。

答えて

1

あり、あなたのコードで何も間違ってはいない、あなたの入力フィールドは、選択した画像/ファイルの数ではなく、最後のファイル名が表示されますので、ちょうど一度にすべてのファイルを選択します。 Input Sample

+0

私は、このような馬鹿でした –

関連する問題