Я хочу отправить изображение как сообщение на мой flask API. Когда я отправляю как
String base64Image = base64Encode(image.readAsBytesSync());
String fileName = image.path.split("/").last;
try {
http.Response response = await http.post(baseUrl,body: base64Image,);
//final response = zx;
if (response.statusCode != 200) {
return null;
}
final Map<String, dynamic> responseData = json.decode(response.body);
_resetState();
return responseData;
} catch (e) {
print(e);
return null;
}
Он отправляет ответ только один раз, если я закрою свое приложение и снова открою, то флаттер отправит только пустой ответ на мой API. еще одна вещь, которую My flask api получает [47 57 106 ... 47 47 90] после
r = request
nparr = np.fromstring(r.data, np.uint8)
, но когда я хочу декодировать его, используя
frame = cv2.imdecode(nparr, cv2.IMREAD_COLOR)
, тогда api ничего не печатает.