Подскажите, возможно глупый вопрос но все же ответ на него найти я не могу. Мне нужно реализовать загрузку изображений на сервер, api свой на Java, взаимодействие происходит по rest, можно ли передать файл по json или есть какие-то другие решения для данной проблемы?
Да можно, можете передать ваш файл как base64 реперезентацию и на самом сервере конвертировать обратно в файл.
Пример: (передавай encoded
значение на сервер)
File file = new Files("your_file");
byte[] data = FileUtils.readFileToByteArray(file);
String encoded = DatatypeConverter.printBase64Binary(data);
На серевере который реализует restApi:
byte[] bytes = DatatypeConverter.parseBase64Binary(encoded);
Path result = Paths.get("your_file");
if(!Files.exists(result)) {
result = Files.createFile(result);
}
Files.write(result, bytes);
Импорты:
org.apache.commons.io.FileUtils
для FileUtils
import javax.xml.bind.DatatypeConverter
дла DatatypeConverter
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно рассчитать для байтового массива сумму по алгоритму RipeMd-128Никак не найду, как
Читаю данные из json с помощью GsonИ в одном активити я хочу изменить значения ключа одного обьекта