我正在执行http请求,并试图将数据存储在文件中,但是文件始终为空,那么为什么会发生这种情况,我该如何解决呢?

时间:2018-12-28 02:59:14

标签: dart flutter

我正在运行http请求,并且文件始终为空。当我在android上执行此操作时,它始终可以正常工作,但是在ios上执行时,则无法正常工作。

  http.Client client = new http.Client();
  var request = await client.get(Uri.parse(url));
  var bytes = request.bodyBytes;
  String dir = (await getApplicationDocumentsDirectory()).path;
  File file = new File('$dir/$name');
  file.writeAsBytesSync(bytes);
  return file;

这是get请求和返回文件的代码。该文件具有我的android设备中的内容,但在ios中为null。有人可以帮我吗?

0 个答案:

没有答案