【问题标题】:How to download a pdf file using Flutter?如何使用 Flutter 下载 pdf 文件?
【发布时间】:2021-07-13 13:43:18
【问题描述】:
void getHttp() async 
  {
    print("Got called");
    var response = await Dio().download('https://www.google.com/', 'assets/xx.html');

    print("DDDDD:");
    print(response);
  }

目录资产具有读写权限。

我在按下按钮时调用它。 “被叫到”确实会被打印出来。
不存在错误,仍然没有打印“DDDDD”。 xx.html 没有被保存。

我哪里错了?

【问题讨论】:

    标签: flutter http dart


    【解决方案1】:

    基于documentationDio下载文件的语法是

    var response = await Dio().download('https://www.google.com/', <<Destination directory from which your app is running. Like internal storage or external storage.>>);
    

    我猜您提供的是与项目资产目录相关联的文件路径,因为它与应用程序捆绑在一起,因此无法下载该文件。

    使用以下package 访问设备文件系统并提供下载文件的路径。

     var response = await Dio().download('https://www.google.com/', <<Path from internal storage.>>);
    

    【讨论】:

      猜你喜欢
      • 2020-11-24
      • 1970-01-01
      • 2021-01-26
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      • 2022-11-17
      相关资源
      最近更新 更多