Как вставить изображение на страницу полученное через AJAX?
На сервере через класс Imagick генерируется изображение и при запросе возвращается через метод getImageBlob(). То есть я спокойно могу вывести изображение через echo и задав header в PHP, на отдельной странице. Но как вывести на страницу это изображение полученное через AJAX с помощью JavaScript?
Не предлагать сохранить изображение на сервере и потом возвращать ссылку на него, этот метод понятен и будет использован если не получится напрямую.
Павел, а ты не хочешь делать copy(tmppath, userfiles/path.img) и потом отдавать ссылку? Нагрузка на проц весело смешно, только каждый чих процессора когда народу много - это прям жалко... Впрочем сохранение на жесткий диск тоже жалко.
Я бы рассмотрел возможность на бэк отправлять "на тебе файл, сохрани в папку клиента или во временную, запиши путь в хранилище"
А на фронте "файл получен, создать верстку из отправленного" - заюзав процессор клиента для сей операции
А при следующем запросе (обновлении страницы) уже из хранилища придет путь
Да суть в том что при каждом запросе будет генерироваться разное изображение и смысла хранить его вообще нет. Если бы изображение понадобилось хотя бы еще разок то тут вопросов не было.