208 похожих чатов

Коллеги может чуть мимо темы, как обновить картинку через Ajax? У меня

есть форма и рядом картинка, заполнив форму, данные уходят на php там на картинку дописывается текст и возвращается. Как обновить картинку?

Нахожу в гугле как обновить путь, в таком случае мне нужно будет сохранить где то картинку, и передать ее путь? Получается у меня все время генерироваться картинки, которые нельзя удалять?

25 ответов

11 просмотров

Что то странное. Можно вообще картинку бэграундом поставить, и просто писать на ней текст. Если нужно именно изображение то конечно сохранять. Удаление картинок работает, можно удалить в зависимости от задачи ))

Baglan- Автор вопроса
Флогистон Маза
Что то странное. Можно вообще картинку бэграундом ...

мне по результату нужен сертификат который можно распечатать. Похоже буду сохранять и удалять по использованию

Baglan- Автор вопроса
Флогистон Маза
Что то странное. Можно вообще картинку бэграундом ...

а я сначала думал можно передать сожержимое картинки

Baglan
а я сначала думал можно передать сожержимое картин...

попробуй так сделать <img src="getImage.php?id=1"> header("Content-type: image/jpeg");

Baglan- Автор вопроса
Флогистон Маза
попробуй так сделать <img src="getImage.php?id=1"...

У меня на бэк выход такой imagepng($im); imagedestroy($im); Я чет не догоню, мне echo делать или file_put_contetnts

Baglan- Автор вопроса
Флогистон Маза
попробуй так сделать <img src="getImage.php?id=1"...

сделал просто ajax запрос, он дал ошибку, в network ответа нет

Baglan
сделал просто ajax запрос, он дал ошибку, в networ...

Тут не нужен ajax. Надо js изменить у img атрибут src , на исполняемый файл. нужно еще отдать заголовок, что ты передаешь картинку а не html или еще чего. header("Content-type: image/jpeg"); echo $StrImage;

Baglan- Автор вопроса
Флогистон Маза
Тут не нужен ajax. Надо js изменить у img атрибут ...

Заголовок есть. В файле. А как мне потом src динамично менять?

Baglan- Автор вопроса
Флогистон Маза
Тут не нужен ajax. Надо js изменить у img атрибут ...

вот задача в целом. Данные из полей наложить на картинку

Baglan- Автор вопроса
Флогистон Маза
document.getElementById(elementId).src="getImage.p...

я буду навязчив.. как при этом будет выглядеть getImage.php?id=1 ? У меня есть конкретный файл createCertificates.php который в конце делает imagepng($im); imagedestroy($im); не пойму что с этим делать

Baglan- Автор вопроса
Флогистон Маза
document.getElementById(elementId).src="getImage.p...

спасибо большое)) оно просто работает. Сори я пытался понять, а потом просто попробовал ваш код

Baglan- Автор вопроса
Baglan
спасибо большое)) оно просто работает. Сори я пыт...

теперь только не пойму как эту кашу собрать) jquery и нативный js, мне нужно ведь обновить картинки после submit формы ps. записал код в error(), ajax ругается на ошибку и нативный js берет картинку)) Думаю это не лучшее решение

Baglan- Автор вопроса
Baglan
в битрикс? да

Попробуйте закомментировать таким видом /* */ , а не //

Baglan- Автор вопроса
Sergei Sokolov
Попробуйте закомментировать таким видом /* */ , а ...

убрал все комменты, а также перезагрузку страницы в ajax, ответ такой

Baglan
screenshot убрал все комменты, а также перезагрузку страницы ...

Так доступа просто к файлу нет. Добавь в корень с файлом .access.php и дай доступ зарегистрированным пользователям.

Baglan
screenshot убрал все комменты, а также перезагрузку страницы ...

ну или сам текст картинки вставить <img src="data:image/jpeg;base64,<?=base64_encode( $ImageData )?>" />

Baglan- Автор вопроса
Флогистон Маза
Так доступа просто к файлу нет. Добавь в корень с ...

ваши ответы помогают, но ставят меня в ступор) создал .access.php рядом с createCeftificates $PERM["index.php"]["1"] = "R"; так же 403. а что за $ImageData? сама картинка?

Baglan- Автор вопроса
Флогистон Маза
ну или сам текст картинки вставить <img src="data:...

что из этого вставить в ajax ответ не пойму Или это на бэк собрать такую строку

Baglan
ваши ответы помогают, но ставят меня в ступор) с...

$PERM["index.php"]["1"] = "R"; — Твой файл index.php? Можно для теста поставить * (для всех). $PERM["index.php"]["*"]

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта