flutter - 如何在 Flutter WEB 中上传文件到 API
问题描述
我是 Flutter 的新手,在将文件上传到 API 时遇到问题。我曾尝试使用 FormData 和 MultiPartFile 但它返回错误。我也在这个视频中使用了代码,但它不起作用:
https://www.youtube.com/watch?v=c2tGUt7FLqY&t=318s
任何人都有解决方案。
解决方案
好的,我找到了,留给遇到同样问题的人
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,
);
}
}
推荐阅读
- azure-devops - 使用 Azure DevOps 构建 Electron 应用程序失败
- java - 如何从子类访问超类的参数化构造函数?
- c# - Linq 查询仅对高于特定阈值的值求和
- outlook-web-addins - 如何使加载项固定到电子邮件项目?
- python - 将元组插入 SQlite 数据库
- powershell - 使用 powershell 的 WinMerge 命令行
- c# - 重置 unity AR 会话以在 iOS 上找到可追踪的飞机
- python - 将 curl 转换为 python:HTTP 415 不支持的媒体类型
- r - 摘要函数返回 Null 而不是 Max、Min 等
- html - 使画布伸展以填满窗口