If you want to change the image when you click on the image on your page and save the new image to the server with Ajax, the code below will work for you.
html
<img id="image" src="" style="min-width:100px;min-height:100px;">
<input type="file id="update"/>
script
jQuery("input[type=file]#upload").change(function() {
var container = this;
if (this.files && this.files[0]) {
var reader = new FileReader();
reader.onload = function(e) {
$("img#image").attr('src', e.target.result).show();
$.ajax({
url: "/uploadImage",
cache: false,
data: {
icon: e.target.result.split(',')[1]
},
dataType: "json",
error: function(err) {
alert("Yükleme Tamamlanamadı");
console.log(err)
}
reader.readAsDataURL(this.files[0]);
}
});
}
}
});
jQuery("img#image").click(function() {
jQuery(input[type = file]# update ").click();
});