【问题标题】:Upload image flutter web with dio formdata使用 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,
    );
  }
}

【问题讨论】:

    标签: flutter flutter-web form-data dio


    【解决方案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,
        );
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2020-10-29
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 2015-04-23
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      相关资源
      最近更新 更多