beerds/server/static/scripts.js

29 lines
1.0 KiB
JavaScript

async function SavePhoto()
{
let photo = document.getElementById("file-input").files[0];
let formData = new FormData();
formData.append("f", photo);
let response = await fetch('/beeds', {method: "POST", body: formData});
if (response.ok) {
let json = await response.json();
let text = ""
let uniqChecker = {}
for (let key in json.results_net) {
text += "<div>" + json.results_net[key] + ": " + key + "</div>";
uniqChecker[json.results_net[key]] = key;
}
for (let key in json.results) {
if (uniqChecker[json.results[key]] != undefined) {
continue
}
text += "<div>" + json.results[key] + ": " + key + "</div>";
}
document.getElementById("result").innerHTML = text;
let urlCreator = window.URL || window.webkitURL;
let imageUrl = urlCreator.createObjectURL(photo);
document.getElementById("image").src = imageUrl;
} else {
alert("Ошибка HTTP: " + response.status);
}
}