import 'dart:io'; import 'package:dio/dio.dart'; import 'package:wine_talk_flutter/api/api.dart'; import 'package:wine_talk_flutter/model/wine_info.dart'; class WineInfoApi extends Api { Future add(WineInfo wineInfo, List fileList) async { try { Dio dio = new Dio(); wineInfo.nameKo = 'my name ko'; var formData = FormData.fromMap(wineInfo.toJson()); formData.files.add( MapEntry( "files", MultipartFile.fromFileSync(fileList[0].path, filename: fileList[0].path), ), ); String url = '$baseUrl/wine/info/form'; Response response = await dio.post(url, data: formData); print(response); } catch (e) { print(e); return []; } } }