I have an image upload form with some extra details. I am trying to send image through AJAX to PHP file for further working. This is what i have tried. When i click on submit and check the headers it gives me the following Output. How to resolve it?
action:add
cat_name: Fashion
cat_type:1
cat_switch:1
cat_image:[object File]
AJAX
function ajaxAction(action) {
var img=$('#cat_image')[0].files[0];
data = $("#frm_"+action).serialize();
$.ajax({
type: "POST",
url: "response_categories.php",
data: data+'&cat_image='+encodeURIComponent(img),
dataType: "json",
success: function(response)
{
$('#'+action+'_model').modal('hide');
$("#categories_grid").bootgrid('reload');
}
});
}
PHP
print_r($_FILES);
$fileName = $_FILES['cat_image']['name'];
$fileType = $_FILES['cat_image']['type'];
$fileError = $_FILES['cat_image']['error'];
$fileContent = file_get_contents($_FILES['cat_image']['tmp_name']);