Отправка изображения XFile в API с помощью MultipartFile – FlutterAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Отправка изображения XFile в API с помощью MultipartFile – Flutter

Сообщение Anonymous »

У меня есть приложение для Интернета, Android и iOS.
Я реализовал указанные ниже пакеты
https://pub.dev/packages/image_picker/example
  • image_picker: ^0.8.2
  • image_picker_for_web: ^2.1.1
Задачи:
  • Пользователю необходимо выбрать несколько изображений (При отладке через Android я иногда получаю ожидание подключения к веб-сокету, и приложение завершает работу без какого-либо сообщения об ошибке. Бонус, если вы также можете предоставить некоторую информацию по этой проблеме)
  • Нажимает кнопку «Отправить», чтобы загрузить изображения (XFile) к API

Код: Выделить всё

class UserAttachments {
List? attachments = [];
int userID = 0;
}

Future submitImage(UserAttachments ua) async {
http.MultipartRequest request =
new http.MultipartRequest("POST", Uri.parse(kAttachmentsURI));

Map headers = {"Content-Type": "application/json"};

ua.attachments!.forEach((element) async {
var bytes = element.readAsBytes();
request.files.add(new http.MultipartFile.fromBytes('file', await bytes));
});

request.headers.addAll(headers);
request.fields['userID'] = '23';

http.StreamedResponse responseAttachmentSTR = await request.send();

print(responseAttachmentSTR.statusCode);
return "SENT"; // + "  - Respomse:  " + map.toString();
}

Похоже, приведенный выше код не работает. Есть ли решения, подходящие для Интернета, Android или iOS?

Подробнее здесь: https://stackoverflow.com/questions/685 ... le-flutter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»