2

jquery ajaxリクエストを使用してlaravelに複数の入力を送信しています。

ここに私のスクリプトがあります

jqyery スクリプト:

var album_file=document.getElementById("upload_file").files;//getting multiple images

var albumname = document.getElementById('albumname').value;//albumname
 console.log(album_file);

 $.get('/photoalbum/?albumdetail='+album_file+'&albumname='+albumname,function(data){
              console.log(data);

           });

アップロードの onclick で bitton スクリプトが実行され、アルバム ファイルのコンソールでデータを取得します

FileList {0: File, 1: File, length: 2}
length:2
0:File
  lastModified:1489731759920
  lastModifiedDate:Fri Mar 17 2017 11:52:39 GMT+0530 (India Standard    Time)
  name:"1.png"
  size:117627
  type:"image/png"
  webkitRelativePath:""
__proto__:
    File
    1:File

リクエストを受信して​​いるときにlaravelコントローラーで、以下のフォームで

  public function storealbum(Request $request)
{
   print_r($request::all());

}

そしてそれは印刷します:

Array ( [albumdetail] => [object FileList] [albumname] => tet )

[object FileList] の代わりに、すべてのファイル オブジェクトが必要です。

私が間違っているところ。

4

1 に答える 1