src/AIHub/wwwroot/js/ui/imageanalyzer.js (34 lines of code) (raw):
Dropzone.options.dropaiimage = {
paramName: "imageFile",
maxFilesize: 2, // MB
createImageThumbnails:true,
previewsContainer: "#file-previews",
accept: function(file, done) {
done();
},
init: function() {
var myDropzone = this;
myDropzone.on("sending", function(file) {
$("#loader").removeClass("d-none");
});
myDropzone.on("complete",
function(file) {
$("#loader").addClass("d-none");
});
},
success: function (file, response) {
if (typeof response === "object") {
$("#show-message-result").text(response.message);
$("#bigpic").attr('src', response.image);
} else {
try {
var parsedResponse = JSON.parse(response);
$("#show-message-result").val(parsedResponse.message);
$("#bigpic").attr('src',parsedResponse.image);
} catch (e) {
console.error("Error parsing the response:", e);
}
}
$("#showresult").removeClass("d-none");
},
};