如何在 flutter 改造中发送带有文件上传的请求

How to send a request with file upload in flutter retrofit

我正在使用 flutter 改造包 我需要执行一个请求,如随附的邮递员屏幕截图所示

我就是这样做的,但是没用

  @override
  @POST('/update/document')
  @MultiPart()
  Stream<double> uploadDocument(@Part() int id, @Part() File document);

问题是文件“文档”没有添加到参数列表

@Part 注释中添加 name 参数。

  @override
  @POST('/update/document')
  @MultiPart()
  Stream<double> uploadDocument(@Part(name:"id") int id,
                                @Part(name:"document") File document);