类型转换中'UploadFileInfo'类型不是'String'类型的子类型

时间:2019-11-14 06:07:47

标签: flutter dart dio

Image Reference

我正在尝试使用具有某些参数和标头的HTTP包在Flutter中上传文件。但这在UploadFileInfo中出现了问题。这是我实际的例外:

  

“类型'UploadFileInfo'在类型转换”

中不是'String'类型的子类型

1 个答案:

答案 0 :(得分:0)

您正在使用的ContentType

application/x-www-form-urlencoded 

用于编码字符串,例如:

field1=value1&field2=value2

要与FormData配合使用,ContentType应该

multipart/form-data

作为内容类型。

但是,据我所知Dio非常聪明,足以理解它,因此您也可以尝试省略ContentType标头!