кодировать csv в базу 64 formdata Angular cli - PullRequest
0 голосов
/ 05 мая 2020

У меня есть этот код для загрузки файла в мой проект в 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...