2012-04-15 2 views
1

У меня возникли проблемы с браузерами, отображающими изображения правильно. Большинство браузеров затронуты, кроме Chrome.Обработка изображений в браузере

Проблема здесь, кажется, проблема кэширования изображений. Я не очень уверен, так ли это, поэтому я расскажу вам, что я сделал.

Моя страница позволяет пользователям загружать свои фотографии. Таким образом, эти загруженные фотографии будут сохранены в папке. Затем пользователь будет использовать инструмент обрезки, чтобы обрезать свои изображения по своему усмотрению и снова сохранить их в той же папке. Если они захотят использовать одно и то же имя, изображение будет перезаписано.

Приходит проблема. В Chrome браузер отобразит новые обрезанные изображения, но не для других браузеров. Если изображение было переименовано, это также не произойдет. Так или иначе, чтобы решить это?

+0

добавьте новый указатель и добавьте имена файлов изображений. – coder

+0

Думаю, я нашел решение этого. Я сделал, чтобы добавить произвольное сгенерированное число в конце изображения. например, image.png? 321321. – user663976

+0

haha ​​thx. не видел твой комментарий при вводе этого сообщения – user663976

ответ

0

Попробуйте добавить новый Guid в конце имен файлов, как image.jpg?id=asdf

0

Измените имя файла каждый раз, когда вы сохраните. Вы действительно нужно кешировать, но вы не хотите, чтобы это произошло в разное время. Добавление случайного числа предотвратит кэширование изображений браузерами вообще, предотвратит кэширование уровня http.sys и предотвратит выполнение кэширования кэша.

Смежные вопросы