I've seen many posts similar to this questions, but I can't find the solution. This is the request in frontend(angularjs).
formData = new FormData();
let blob = dataURLtoBlob(canvas.toDataURL('image/png'));
console.log("blob", blob);
formData.append("cropped_image[]", blob);
formData.append("title", $('#title').val());
console.log($('#title').val());
console.log(formData.has('title'));
console.log(formData.has('cropped_image[]'));
console.log("formData", formData);
var req = {
method: 'POST',
url: '/admin/logos/save',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
data: formData,
contentType: false,
cache: false,
processData: false
}
$http(req).then(function (json) {
console.log('success');
console.log(json.data);
location.href = '/admin/logos';
});
And I've received in laravel backend.
$logo->title = $request->title;
print_r('----------------------------------\n');
print_r($request->all());
count($request->all());
foreach ($request->all() as $x => $value){
print_r($x);
print_r('sldf');
print_r($value);
}
print('-------------');
// $logo->filename = $request->filename;
print_r($request->cropped_image);
I've used several ways to receive, but $request->all() returns empty array().
Please help me.