У меня есть этот код для загрузки файла в мой проект в angular, angular должен отправить содержимое файла через службу, которая требует это содержимое в base64, я загружаю файл с объектом FormData, но Не знаю, как преобразовать его в base64.
onChange(event) {
this.file = event.srcElement.files[0];
this.fileLabel = event.srcElement.files[0].name;
}
LoadFile() {
this.SpinnerService.show();
const formData = new FormData();
formData.append("file", this.file, this.file.name);
formData.append("TypeFile", this.valueSelectTypelist);
}
<div class="col-sm-6">
<label for="customFile" class="col-form-label" id="FileLabel">Seleccionar archivo a cargar:</label>
<div class="custom-file" id="customFile" lang="es">
<input type="file" class="custom-file-input" id="InputLoadFile" aria-describedby="fileHelp" (change)="onChange($event)" accept=".csv,.txt">
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<input type='button' class="btn btn-primary" Id='LoadInfo' value="Cargar" style="float:right;" (click)="LoadFile()">
</div>
</div>
</div>