颤振改造@Multipart 注释的问题

问题描述

在我正在开发的 Flutter 应用中,我使用 Retrofit.dart 包进行网络连接。

我使用了 @Multipart@Part 注释来发送带有图像文件的 Multipart POST 请求。

我最近更新了 pubspec.yaml 中的一些软件包版本。之后,我收到一条错误消息,说 >Undefined name Multipart used as an annotation. 和 >Undefined name Part used as an annotation

我在他们随包提供的文档中找不到有关 Multipart 请求的任何信息。

任何人都可以解释我正在做的事情有什么问题,或者有没有其他方法可以使用 Flutter-retrofit 发送多部分请求

@MultiPart()
@POST(EditProfile) //URL
Future<LoginResponse> editProfile(@Part(name: 'name') String name,@Part(name: 'email') String email,@Part(name: 'image') File image);

解决方法

请使用明确的版本代码更新您的 pubspec.yml。

并且当前不要启用空安全。