I am creating an application to upload image along with its path and have separate path for each image
data: {name:"niks",age:"22",path:"small/data",image:new FormData(this)} and to i want to receive data and image in php code too.
Logically i have written this code,What is the right code plz help me.
HTML Form code is
<form id="replaceimg" enctype="multipart/form-data" method="post"> <input name="fileimg" type="file" id="fileimg" required /> <input type="submit" value="Upload Image" name="submit" /> </form> mycode is:
$("#replaceimg").on('submit',(function(e) { e.preventDefault(); $.ajax({ url: "upload.php", // Url to which the request is send type: "POST", // Type of request to be send, called as method data: {name:"niks",age:"22",path:"small/data",image:new FormData(this)}, // Data sent to server, a set of key/value pairs representing form fields and values contentType: false, // The content type used when sending data to the server. Default is: "application/x-www-form-urlencoded" cache: false, // To unable request pages to be cached processData:false, // To send DOMDocument or non processed data file it is set to false (i.e. data should not be in the form of string) success: function(data) // A function to be called if request succeeds { console.log("data is "+data); } }); alert("In Submit replaceimg"); }));