我正在使用flutter与音频软件包下载文件,如powerpoint和视频...etc
我想问的是如何在后台下载大文件
try {
await dio.download(
fileURL, '$dir/$fileName.pptx',
onReceiveProgress: showDownloadProgress,
deleteOnError: true);
print("BBBB");
openDownloadedFile = '$dir/$fileName.pptx';
print("CCCC");
} on DioError catch(e) {
print("11");
final file = File('$dir/$fileName.pptx');
file.deleteSync(recursive: true);
if(e.response != null) {
print("22");
print(e.response.data);
print(e.response.headers);
print(e.response.request);
} else{
// Something happened in setting up or sending the request that triggered an Error
print(e.request);
print(e.message);
}
}最好的尊重
发布于 2021-01-09 14:35:12
我建议您使用Flutter Downloader插件下载大文件,因为它使用本机下载管理器。Dio更适合在应用程序打开时下载小文件。
https://stackoverflow.com/questions/58855556
复制相似问题