Я почти не бросил камень в стеке потока для этой проблемы. По сути, я делаю отправку изображения в ajax-запросе на мою модель MachineLearning на бэкэнде, которая выполняет некоторые вычисления и на основании этих расчетов отвечает мне двумя ответами: да или нет. Вот и все. Возможно, проблема в тайм-ауте или неправильной отправке изображения. Для запуска модели и получения результата требуется почти 6 - 8 секунд . Я использовал эту строку в jquery:
$("#image").attr("src")
, чтобы выбрать изображение из тега img, которое дает мне изображение в виде строки. Может быть, есть какая-то ошибка, а может и нет.
Но мой запрос Ajax к моей модели на заднем конце выглядит так:
var src = $(#image).attr("src");
var form = new FormData();
form.append("file", src);
var token = localStorage.getItem('token');
var Calculate= {
"async": true,
"crossDomain": true,
"url": "http://xx.xxx.xxx.xxx/predictor",
"method": "POST",
"headers": {
"x-access-token": token,
"Accept": "*/*",
"Cache-Control": "no-cache",
"Host": "xx.xxx.xxx",
"Content-Type": "multipart/form-data;
"cache-control": "no-cache"
},
"processData": false,
"contentType": false,
"mimeType": "multipart/form-data",
"data": form
}
$.ajax(Calculate).done(function (response) {
setTimeOut(console.log(response),8000);
});