Uploaded file by ajax not getting data in php controller in Laravel -
i using ajax upload photo in laravel. url working fine data not receiving in function in controller.
html code
<input type="file" id="photo_input">
ajax / jquery code
$('#photo_input').change(function(){ var formdata = new formdata('#photo_input'); $.ajax({ type:'post', url: home_url+'/upload-image', data:formdata, cache:false, enctype: 'multipart/form-data', contenttype: false, processdata: false, success:function(data){ console.log("success"); console.log(data); }, error: function(data){ console.log("error"); console.log(data); } }); });
php code in controller
public function uploadimage(){ $data = input::all(); print_r($data); }
response function in controller
array( );
i haven't used <form>
tag in html, want upload directly. need add <form>
tag? there missing?
$("#example-form").submit(function(){ var formdata = new formdata($(this)[0]); $.ajax({ data: formdata }); });
Comments
Post a Comment