Как да конвертирате изображение в низ base64 с помощта на javascript

Трябва да конвертирам изображението си в низ base64, за да мога да изпратя изображението си на сървър. Има ли някакъв js файл за това... ? Иначе как да го конвертирам

Решение

За целта можете да използвате `` на HTML5:

Създайте платно, заредете изображението си в него и след това използвайте toDataURL(), за да получите base64 представянето (всъщност това е data: URL, но съдържа base64-кодираното изображение).

Коментари (7)

Бихте могли да използвате FileAPI, но това е почти неподдържано.

Коментари (0)

Ако използвате dojo, той ни дава директен начин за кодиране или декодиране в base64.

Опитайте това:

За да кодирате масив от байтове, използвайки dojox.encoding.base64:

var str = dojox.encoding.base64.encode(myByteArray);

За декодиране на низ, кодиран по base64:

var bytes = dojox.encoding.base64.decode(str);
Коментари (1)