Mam formularz rejestracyjny, w którym użytkownicy mogą wybrać awatar. Mają 2 możliwości:Jak uzyskać kodowane base64 dane z obrazu html
- Wybierz domyślny awatar
- Prześlij swój awatar
W mojej stronie HTML Mam to.
<img id="preview" src="img/default_1.png">
Wyświetla wybrany avatar. Używam File Api, aby umożliwić użytkownikom przesyłanie własnego obrazu. To sprawia, że src obrazu HTML jest podobny do tego.
<img id="preview" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA... />
Po zaksięgowaniu formularza rejestracyjnego. Dane zostaną przesłane do usługi REST. Mogę wysłać dane zakodowane w Base64, gdy użytkownik sam załaduje awatar. Ale jak mam obsłużyć domyślny awatar? Jest to adres URL zamiast danych kodowanych base64.
Wystarczy przekonwertować domyślny awatar do base64 obrazu –
Ok, dzięki za komentarz. – janseeuw
Tutaj grałem z jsFiddle, ładując img z tagu na płótnie robiąc .toDataURL(). – MichD