Нет конкретного углового пути, но javascript / typcript может справиться с этим:
function convertBlobToBase64 (input: Blob, callback) {
const reader$ = new FileReader();
reader$.onloadend = function () {
callback(reader$.result);
};
reader$.readAsDataURL(input);
}
Вы можете использовать этот метод следующим образом:
selectedFile: File;
convertBlobToBase64(file.slice(), result => {
// result is a base64
this.selectedFileContent = result;
});
Файл - это то, что вы получаете от <input type="file">
преобразовать содержимое в строку base 64 и отправить ее через POST.Есть и другие способы решения этой проблемы, но это распространенный способ сделать это.