Зависает старая картинка ,когда перезаписывается

Статус
В этой теме нельзя размещать новые ответы.

sarkis

Профессор
Регистрация
27 Фев 2014
Сообщения
248
Реакции
40
Всем привет ..

1) У меня загружается картинка через ajax ( проблем нет) и сразу выводится ее превью
2) Картинка изменяет угол наклона у загруженной картинки и пересохраняется :

Код:
imagejpeg(imagerotate(imagecreatefromjpeg($dir_big.$image), $degrees, 0), $dir_big.$image);
imagejpeg(imagerotate(imagecreatefromjpeg($dir_small.$image), $degrees, 0), $dir_small.$image);

сама картинка пересохраняется в измененном виде , проблем нет.....
сразу после трансформации идет ответ на аякс , где при успехе выводится эта картинка
Код:
$('.img_preview').eq(i).html("<img class='image_upload' src='/tmp/uploads/small_img/"+files_path[1]+"' width='75' height='65'>");

Только вот выводится не новая (трансформированная),а старая ..Получается, нужно как-то обновить данные ,что ли ..
не могу понять , где рыть : в php или jquery

вот пример ....
Для просмотра ссылки Войди или Зарегистрируйся

нажмите ROTATE и потом откройте картинку,только обновив ее

или только тут пересохранять картинку с новым именем ? (так все нормально работает)
 
Последнее редактирование модератором:
все проще. добавляй в конец пути "?случайное число", чтобы браузер не кешировал
HTML:
$('.img_preview').eq(i).html("<img class='image_upload' src='/tmp/uploads/small_img/"+files_path[1]+"?"+Math.random()+"' width='75' height='65'>");
 
только вместо random я бы использовал Date().getTime();
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху