首页 > 解决方案 > 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('작성완료'),
              ),
            ),```

标签: flutterpostform-datadiomultipartfile

解决方案


推荐阅读