问题描述
在我正在开发的 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。
并且当前不要启用空安全。