Вы должны добавить Entity для загрузки, который является контрольной суммой (не медленнее, чем md5, помните время автономной работы).Затем вы сравниваете контрольную сумму изображения на стороне сервера с сущностью «uploadedFile».Я немного забываю, как работает HTTP, но для загрузки файла рекомендуется использовать Base64.
Простая контрольная сумма будет выглядеть как multipartContent.addPart ("контрольная сумма", isb.getContentLength );
Это будет проверять загруженные байты без фактической проверки согласованности, в вашей обычной среде это нормально, так как биты вряд ли будут сдвигаться при передаче, если только они не посредник.
Чтобы быть справедливым, вы также можете просто почти проверить, чтобы убедиться, что msg включен в значения post, если это так, маловероятно, что соединение было разорвано, как оно будет отправлено последним, но лучше всего выполнить.