flutter - Flutter Dio 发布带有图像和另一个对象的表单数据?
问题描述
它与邮递员一起工作。但它不适用于颤振 dio。我想我犯了一个错误。邮递员就是这样工作的。但是当我用 dio 请求时,它说 500 错误。
minWidth: double.infinity,
height: 55,
child: MaterialButton(
color: colorFFD74A,
onPressed: () async {
var dioRequest = dio.Dio();
dioRequest.options.headers['x-auth-token'] =
'eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIzMzM4MndhdGVyQGdtYWlsLmNvbSIsInJvbGUiOiJVU0VSIiwiZXhwIj';
String url = 'http:/yam/api/v1/review';
Map data = {
"comment": "좋아요",
"company": "2",
"yam": {"id": "81"},
"visitTime": "2021-07-08",
"shared": true,
"mealTime": "1"
};
var formData = dio.FormData.fromMap({
'reviewdata': data,
'image': await dio.MultipartFile.fromFile(_uploadFile.path)
});
var response = await dioRequest.post(url, data: formData);
print(response.statusCode);
},
child: Text('작성완료'),
),
),```
解决方案
推荐阅读
- javascript - 将 JS 计数器限制为两位小数
- javascript - Javascript/jQuery:如何在页面加载时调用“onchange()”回调?
- arduino - 通过 ESP_NOW 发送数据
- python - 在 python 中使用 selenium webdriver 滚动网页
- python - ruamel.yaml 如何引用包含冒号的字符串?
- python - 为什么在 Python 中选择 IDE 无关紧要,而在 C++ 中却很重要?
- r - `stat_compare_means()` 中的计算失败:`mutate()` 输入 `p` 有问题。x 所有观测值都在同一组中
- r - 如何在展开所有子行的情况下启动 DT 数据表?
- prometheus - Prometheus/Thanos -> 我们可以在 Thanos 查询器商店中添加商店特定的 TLS 吗?本质上在同一个存储数组中有 http 和 https
- node.js - MongoDB 将 Sting id 属性从请求 POST 正文转换为 ObjectId