ajax zwracanie obrazka

0

Cześć,

Potrzebuję porady dotyczącej następującego problemu do rozwiązania:
Chcę poprzez ajax'a wysłać zapytanie do serwera (wiadomo jak sie to robi), ale w odpowiedzi niechce dostać tekstu tylko grafike (obrazek w formacie png), który jest generowany w momencie otrzymania zapytania przez serwer. Najprościej było by go wygenerować, wtsawic na dysk serwera i przeslac sam adres url do niego, lecz jezeli takich zapytan ma byc 100 dziennie to dysk sie szybko zapelni.
Czy istnieje przeslanie obrazka wprost, strumieniowo? w bardziej wyczesany sposób niż w/w?;>

Pozdrawiam,
Krzysiek

0

Jeśli generator jest deterministyczny, to stwórz handler, który jako odpowiedź będzie zwracał obrazek.

0

enkoduj obrazek w base64, abyś miał taki wynik:
data:image/png;base64,iVBORw0KGgoAAElFTkSuQmCC

Następnie:

<img src="data:image/png;base64,iVBORw0KGgoAAElFTkSuQmCC" />

Dokumentacja:
https://developer.mozilla.org/en-US/docs/data_URIs

Jeszcze opcja jest taka, że generujesz obrazek dzięki html5 i obiektowi canvas.

0

A nie lepiej zamiast żądania ajax po prostu wstawić w src coś w stylu: obrazki.php?id=224&zmienna=4f&kolejna_zmienna=cos_innego ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1