【问题标题】:Not able to upload image to server using flutter API integration无法使用颤振 API 集成将图像上传到服务器
【发布时间】:2022-01-07 06:36:14
【问题描述】:

我正在尝试使用 Flutter 将表单数据发送到后端。 结果,所有文本类型的数据都可以轻松发送,但我的图像文件没有共享。 帮帮我,伙计们

uploadImage(
   filepath,url) async {
EasyLoading.show(status: 'Uploading Data...');
try {
  final result = await InternetAddress.lookup('example.com');
  if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
    var request = http.MultipartRequest('POST', Uri.parse(url));
    print(filepath); *// this filepath is not empty*
    request.files.add(await http.MultipartFile.fromPath('image', filepath));
    request.headers.addAll(headers);
    request.fields['name'] = _pName.text;
    request.fields['store_id'] = store_id;
    request.fields['seller_name'] = seller_name;
    request.fields['seller_id'] = seller_id;
    request.fields['product_id'] = 35.toString();
    request.fields['stock_status_id'] = 6.toString();
    request.fields['price'] = _pPrice.text;
    request.fields['model'] = _pModel.text;
    request.fields['sku'] = _pSKU.text;
    request.fields['status'] = 1.toString();
    request.fields['product_name'] = "Shoes Sport";
    request.fields['is_approved'] = 1.toString();
    request.fields['special'] = false.toString();
    request.fields['quantity'] = _pQuantity.text;
    var res = await request.send();
    if(res.statusCode==200)
    {
      EasyLoading.showSuccess('Data is Uploaded!\n Waiting For Approval');
      EasyLoading.dismiss();
      print(res.reasonPhrase);
      Navigator.pop(context);
    }
    print(request.fields);
    // print(filepath);

  }
  }
  on SocketException catch (_) {
  EasyLoading.showError("Internet Connection is not available");
  }
}

除了图片之外的所有数据都上传了,我还交叉检查了参数是否正确。

【问题讨论】:

    标签: flutter api http dart flutter-layout


    【解决方案1】:

    检查“图像”的拼写,它应该在您的 api 文档和您正在使用的那个中提及,您的代码似乎正确我被困在同一个问题上,我正在使用图像密钥,但密钥是“配置文件”请重新检查,让我知道这是否有效

    【讨论】:

      猜你喜欢
      • 2019-11-18
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多