我正在使用package:http
中的MultipartRequest
上传文件.我正在成功上载文件,但我想了解正在上载的文件的进度.我怎样才能做到这一点呢?我当前的代码如下所示
Future submitFile(var report, File file) async {
var uri = Uri.parse(endpoint + "v1/reports");
var request = http.MultipartRequest("POST", uri);
await addHeaders(request.headers);
request.fields.addAll(Report.toMap(report));
if (file != null)
request.files.add(await http.MultipartFile.fromPath(
'report_resource',
file.path,
));
String response = "";
await (await request.send()).stream.forEach((message) {
response = response + String.fromCharCodes(message);
});
return response;
}
我寻找答案,找到了this个.this post与我想要实现的有些不同,因为他使用不同的客户端来处理请求.
也许我没有在正确的道路上寻找. 感谢您的帮助.