У меня есть этот метод преобразования 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
?
Вышеупомянутый метод мне не нужен, поскольку собственный файловый плагин выполняет работу за меня. Т. Е. он возвращает строку base64
.
let base64String = await this.file.readAsDataURL(pdfFilePath, pdfFilename)