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");
}));

```