Я не могу загрузить изображение на сервер во флаттереAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Я не могу загрузить изображение на сервер во флаттере

Сообщение Anonymous »

Что-то не так?
Это мой файл репозитория.dart:

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

      Future uploadProfilePhoto(File photo, String uid) async {
try {
var request = http.MultipartRequest(
'POST',
Uri.parse(
'https://7234-122-169-82-170.ngrok-free.app/api/auth/profilePicture/upload?uid=$uid'),
);
var photoFile = await http.MultipartFile.fromPath('photo', photo.path);
request.files.add(photoFile);
var response = await request.send();
if (response.statusCode == 200) {
var responseBody = await response.stream.bytesToString();
return responseBody;
} else {
throw Exception('Failed to upload photo: ${response.reasonPhrase}');
}
} catch (e) {
debugPrint('Error uploading photo: $e');
throw Exception(e);
}
}
Я просматриваю репозиторий с помощью контроллера, а затем вызываю его из пользовательского интерфейса, поэтому не уверен, в чем я ошибаюсь.

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

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

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

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

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

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