【问题标题】:Flutter | Dio Package ... downloading Large Files in Background颤振 | Dio Package ...在后台下载大文件
【发布时间】:2020-03-10 08:09:03
【问题描述】:

我正在使用带有 dio 包的 Flutter 来下载诸如 p​​owerpoint 和视频等文件。

我想问的是如何在后台下载大文件

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);
    }
  }

最好的问候

【问题讨论】:

  • 同样的问题,有更新吗?
  • 您发现了哪些更新?

标签: flutter download flutter-dependencies dio


【解决方案1】:

我建议您使用Flutter Downloader 插件下载大文件,因为它使用本机下载管理器。 Dio 更适合在应用打开时下载小文件。

【讨论】:

    猜你喜欢
    • 2020-04-24
    • 2021-06-10
    • 2022-06-28
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多