使用 dio formdata 上传图像颤动网络
Posted
技术标签:
【中文标题】使用 dio formdata 上传图像颤动网络【英文标题】:Upload image flutter web with dio formdata 【发布时间】:2021-08-17 16:31:36 【问题描述】:我正在尝试使用 file_picker 和 dio 包将文件作为表单数据上传。
这是针对flutter web的,似乎MultipartFile.fromFile
不被接受。
我尝试的是以下内容:
if (result != null)
for (var file in result.files)
final formData = FormData.fromMap(
...someOtherData,
'file': File(file.name), // <------ I guess this is where the issue is, I also tried file instead of File(file.name)
);
dio.post(
url,
data: formData,
);
【问题讨论】:
【参考方案1】:好的,我找到了,留给遇到同样问题的人
if (result != null)
for (var file in result.files)
final formData = FormData.fromMap(
...someOtherData,
'file': MultipartFile.fromBytes(file.bytes as List<int>)
);
dio.post(
url,
data: formData,
);
【讨论】:
以上是关于使用 dio formdata 上传图像颤动网络的主要内容,如果未能解决你的问题,请参考以下文章