pulimurukan Ответов: 1

Как кодировать и декодировать изображение в base64 для сохранения сервера в angular 2


Цитата:
хочу закодировать загруженные файлы в base64, чтобы я мог передать их в запрос. Проблема в том, что я использую Angular 2 с Typescript, и я не смог найти никакой информации о том, как это сделать. Я обнаружил, что в Javascript это можно сделать с помощью canvas, но я не знаю, как я мог бы реализовать код в Typescript. Даже мне нужно знать как привязать предстоящее изображение base64 в html пожалуйста помогите мне


Что я уже пробовал:

Я получаю все остальные данные json, кроме base64.мне нужно привязать его как изображение.точно так же мне нужно опубликовать также


мой HTML-код ,пользователь может uplod вот изображения как JPEG


<input type="file" id="taxname" [(ngModel)]="spam.ImageData" class="form-control browse" value="Browse">



пока я получаю только base64,как это преобразовать?. с помощью одного api мне нужно было получить

<td>
                 <span>{{ m.ImgeData }}</span>


             </td>





как я могу это архивировать?

1 Ответов

Рейтинг:
0

Cool Webpro

<input type="file" class="form-control browse" ngModel (change)="getFiles($event)">


 getFiles(event) {
     this.files = event.target.files;
     var reader = new FileReader();
     reader.onload = this._handleReaderLoaded.bind(this);
     reader.readAsBinaryString(this.files[0]);
 }

 _handleReaderLoaded(readerEvt) {
     var binaryString = readerEvt.target.result;
     this.filestring = btoa(binaryString);  // Converting binary string data.
}


Dave Kreskowiak

Это просто дамп кода, совершенно необъяснимый. Это не решение вопроса ОП.