Задайте параметр битов объекта File, используя URL-адрес файла Ionic 3 - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть этот метод преобразования base64.Ожидается file и тип Blob.Но у меня есть путь к файлу PDF.например: let filePath: string = 'file:///...my.pdf';.Так как же тогда использовать метод ниже?

 getBase64(file: Blob) {
    return new Promise((resolve, reject) => {
      const reader = new FileReader();
      reader.readAsDataURL(file);
      reader.onload = () => resolve(reader.result);
      reader.onerror = error => reject(error);
    });
  }

Я видел это решение .Но он ожидает большего, чем упомянуто разработчиком.

, то есть new File("/path/to/file");.Это просто не работа.Это ожидает, как это File(bits, name [, options]);.Но как я могу дать bits часть?

1 Ответ

0 голосов
/ 01 января 2019

Мне не нужен вышеуказанный метод, так как плагин нативного файла выполняет работу за меня. То есть возвращает строку base64.

let base64String = await this.file.readAsDataURL(pdfFilePath, pdfFilename)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...