【发布时间】:2019-02-15 13:07:12
【问题描述】:
我的代码是:
addFilesforRNAppz(inputFile: any) {
const fileget = this.fileInputVariable.nativeElement.files;
let fileList: FileList = inputFile.target.files;
// I can access the selected file name, size and object correctly without any issues
console.log("File name = " + fileList[0].name);
console.log("File size = " + fileList[0].size);
console.log("File = " + fileList[0]);
// Converting the file input to base 64 (This rarely works)
this.convertFileToBase64AndSet(fileList);
// ===============================================================
}
convertFileToBase64AndSet(fileList: FileList)
{
if(fileList.length > 0)
{
var reader = new FileReader();
reader.onloadend = (e: Event) => {
console.log(reader.result);
}
reader.readAsDataURL(fileList[0]);
}
}
<input type="file" #inputFile (change)="addFilesforRNAppz($event)" class="file-input" />
我想要所选 pdf 或任何 doc 文件的 base64 数据。我可以将 Image 转换为 base64,但它不会从 pdf 转换为 base64 数据。
我的代码有什么问题,请尽快给出解决方案,不胜感激。
【问题讨论】:
标签: typescript ionic3