Min*_*ved 6 file-upload dart dart-isolates flutter
我正在尝试使用 dio 包在我的 AWS S3 服务器上上传视频。
怎么了:
视频上传成功,但 api 调用会阻塞 UI 线程,并且在上传过程中确实会减慢应用程序的速度。通过 dio 进行的所有其他 api 调用都不会影响 UI。
这是我的代码:
dio.FormData formData = dio.FormData.fromMap({
"video": multiplartFiles,
"video_id": videoId,
});
dio.Dio dioInstance = new dio.Dio();
dioInstance.options.headers = headers;
final response = await dioInstance.post(uploadVideoEndPoint, data: formData, onSendProgress: (val1, val2) {
print('$val1 / $val2');
}).catchError((error) {
return Response(success: false, error: "Unable to upload video. Please check your network connection and try again");
});
Run Code Online (Sandbox Code Playgroud)
我做的事情:
将我所有的上传代码移至 Isolate it hit api 但它没有得到任何响应,并且在服务器端没有显示任何错误。
dio对isolate有效吗?
预期结果:
上传视频时 UI 不应变慢。
| 归档时间: |
|
| 查看次数: |
1307 次 |
| 最近记录: |