#flutter
#трепетать
Вопрос:
Я пытаюсь загрузить изображения в NodeJS Multer, но это приводит к ошибке «Не удалось преобразовать объект в кодируемый объект : экземпляр Formdata». Я уже перепробовал слишком много решений, но все еще не мог найти решение. Не могли бы вы мне помочь ?
Спасибо.
import 'dart:io'; import 'package:dio/dio.dart'; import 'package:flutter/material.dart'; import 'package:vexana/vexana.dart'; import '../../../_product/_enum/network_route_enum.dart'; import '../../../_product/_utility/service_helper.dart'; import '../../attendance/model/manage_attendance_model.dart'; import '../model/submodel/course/course_model.dart'; import '../model/submodel/courselist_model.dart'; import '../model/submodel/detail/detail_model.dart'; import 'ICourseService.dart'; @override Futurelt;ManageAttendanceModel?gt; takeAttendance( String date, String id, String token, File file) async { final _formData = FormData.fromMap({ 'image': await MultipartFile.fromFileSync(file.path), }); final response = await manager.sendlt;ManageAttendanceModel, ManageAttendanceModelgt;( NetworkRoutes.TEACHER.rawValue, urlSuffix: '/course/takeattendance/$id/$date', parseModel: ManageAttendanceModel(), method: RequestType.POST, data: _formData, options: Options(headers: { HttpHeaders.contentTypeHeader: 'application/json', HttpHeaders.authorizationHeader: 'Bearer $token', HttpHeaders.acceptHeader: 'multipart/form-data' }), );