颤振 | Dio Package ...在后台下载大文件
Posted
技术标签:
【中文标题】颤振 | Dio Package ...在后台下载大文件【英文标题】:Flutter | Dio Package ... downloading Large Files in Background 【发布时间】:2020-03-10 08:09:03 【问题描述】:我正在使用带有 dio 包的 Flutter 来下载诸如 powerpoint 和视频等文件。
我想问的是如何在后台下载大文件
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);
最好的问候
【问题讨论】:
同样的问题,有更新吗? 您发现了哪些更新? 【参考方案1】:我建议您使用Flutter Downloader 插件下载大文件,因为它使用本机下载管理器。 Dio 更适合在应用打开时下载小文件。
【讨论】:
以上是关于颤振 | Dio Package ...在后台下载大文件的主要内容,如果未能解决你的问题,请参考以下文章