Pobieranie obrazu z przeglądarki src = „data: image / jpeg; base64…”

Generuję obraz po stronie klienta i wyświetlaję go w HTML w następujący sposób:

<code><img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgM...."/>
</code>

Chcę zaoferować możliwość pobrania wygenerowanego obrazu.

Jak mogę zdać sobie sprawę, że przeglądarka otwiera okno dialogowe zapisywania plików (lub po prostu pobiera obraz taki jak chrome lub firefox do folderu pobierania), co pozwala użytkownikowi zapisać obrazbez klikania prawym przyciskiem myszy i zapisywania jako na obrazku?

Wolałbym rozwiązanie bez interakcji z serwerem. Zdaję sobie sprawę, że byłoby to możliwe, gdybym po raz pierwszy przesłał obraz, a następnie rozpoczął pobieranie.

Wielkie dzięki!

questionAnswers(4)

yourAnswerToTheQuestion