Sanu0074
@Sanu0074

Возможно ли слепить файл изображения из строки переданной в запросе?

Из android-клиента, на сервер, передается файл в виде строки, на стороне андроид-приложения это делается как-то так:

InputStream inputStream = getContentResolver().openInputStream(uri);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder stringBuilder = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
    stringBuilder.append(line);
}
model.setFileIcon(stringBuilder.toString());

Потом моделька отправляется в пост-запросе на сервер (с помощью Volley). В итоге, на бэке, у нас есть переменная в виде длиннючей строки, нужно как-то распознать mime-тип и положить содержимое в файл во временную папку с необходимым экстеншеном, ну и вообще проверить что это картинка а не что-то иное.

Как это сделать средствами NodeJS? (Давайте представим, что нет возможности изменить способ отправки файла в приложении, но если это необходимо сделать - предложите ваше решение).
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
Изображение в каком формате? если data-url, то все просто, в нем уже есть и mime и само тело корректно передается.
Для перекодирования картинки в data-url на бэкэнде можно использовать этот модуль
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы