uploadImage method
Upload the local image to the Kakao Image Server to use it as a KakaoLink content image.
Implementation
Future<ImageUploadResult> uploadImage(File image,
{bool secureResource = true}) {
return ApiFactory.handleApiError(() async {
var formData = FormData();
var file = await MultipartFile.fromFile(image.path,
filename: image.path.split("/").last);
formData.files.add(MapEntry('file', file));
formData.fields
.add(MapEntry('secure_resource', secureResource.toString()));
Response response =
await dio.post('/v2/api/talk/message/image/upload', data: formData);
return ImageUploadResult.fromJson(response.data);
});
}