我正在尝试使用通过我的flutter应用程序中的表单输入的数据来实现将多个图像(以及一些其他数据)上传到API的功能。
我正在使用https://pub.dev/packages/multi_image_picker,它将所有图像存储为List<Asset>
我尝试连接的API说它需要以下字段。
firstname, lastname and images[].
我已经开始使用以下方式对json主体进行编码:
var body = json.encode({"firstname": firstNameField, "lastname": lastNameField, "images": imageList});
但是失败了。有人有建议吗?
答案 0 :(得分:2)
嘿,@ Bollie,您可以使用flutter_uploader程序包,非常简单,您可以将数据单独发布到具有多个文件/图像的formdata中。 这是有关您如何做的更多信息,希望它对您有用。 https://github.com/BlueChilli/flutter_uploader/issues/9