gpt4 book ai didi

android - 无法在 Dart/Flutter 多部分请求中发送正文参数

转载 作者:行者123 更新时间:2023-12-05 07:15:41 30 4
gpt4 key购买 nike

我正在尝试使用 Dart/Flutter 使用多部分请求上传图像。但参数没有到达服务器端。

  var request = http.MultipartRequest('POST', uri);
request.fields['access_token'] = token;
request.files.add(await http.MultipartFile.fromBytes(
'image', path.readAsBytesSync(),
contentType: MediaType('image', 'jpeg')));
request.headers['Content-Type'] = "multipart/form-data";
request.headers['access_token'] = token;

var response = await request.send();

最佳答案

您发送的负载很可能是空的。从您提供的代码 fragment 来看,path.readAsBytesSync() 可能无法立即返回文件。您可以在函数中添加一个 await 关键字以等待返回值,然后再继续发送请求。

关于android - 无法在 Dart/Flutter 多部分请求中发送正文参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59532773/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com