Flutter скачать и открыть файл не работает - PullRequest
0 голосов
/ 30 апреля 2020

Обратный ответ в порядке, но не открытый файл. Ответом является блоб

Будущая загрузка (id) asyn c {var id_ = id.toString ();

SharedPreferences localStorage = await SharedPreferences.getInstance();
token2 = localStorage.getString('token');
var apiUrl = '/download/' + id_;
try {
  Dio dio = new Dio();
  String refreshToken = token2;
  dio.options.baseUrl = serverUrl + apiUrl;
  dio.options.responseType = ResponseType.json;

  Response response = await dio.get(
    "${dio.options.baseUrl}",
    options: Options(
      headers: {
        'Authorization': "Bearer $refreshToken",
        'Content-Type': "application/json;charset=UTF-8",
        'reponseType': 'arraybuffer',
        'Accept': "gzip"
      },
    ),
  );
  String dir = (await getApplicationDocumentsDirectory()).path;
  File file = new File("${dir}/myimage.jpg");
  await file.writeAsBytes(response.data);
  return file;
} catch (e) {
  print(e);
}    
}

есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...