2016-09-27 4 views
0

У меня есть img в моем проекте (/Content/Img/myPic.png), и мне нужно преобразовать его в базу 64 и сохранить его в строковой переменной.Преобразование локального img в строку Base64

Что-то вроде:

let myFile = File("/Content/Img/myPic.png"); 
let fileBase64 = Base64Transformer(myFile); 

Я не знаю, как получить доступ мой файл, и что использовать для преобразования его. Любая идея?

+0

В современных браузерах, проверьте https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/btoa – Carl

+0

http://stackoverflow.com/questions/6150289/how-to-convert-image-in-base64-string-using-javascript # answer-20285053 похоже, что вы после – Carl

+0

Хорошо, но как я могу получить доступ к файлу, чтобы дать ему window.btoa ()? – Lempkin

ответ

0

Попробуйте - angular-file-to-base64-directive, он принимает файл input и создает base64.

Ouput пример:

{ 
    "filesize": 54836, /* bytes */ 
    "filetype": "image/jpeg", 
    "filename": "profile.jpg", 
    "base64": "/9j/4AAQSkZJRgABAgAAAQABAAD//gAEKgD/4gIctcwIQA..." 
    } 
Смежные вопросы