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] の代わりに、すべてのファイル オブジェクトが必要です。
私が間違っているところ。