Чужие изображения

13 ноября 2009 в 4:56
Аватар пользователя Arturus Arturus 0 10

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

Подскажите, куда копать?

Комментарии

Тоже сталкивался с такой проблемой.
Ситуация заключается в следующем. При добавлении новых изображении если на сервере уже присутствовало изображение с темже именео, создаётся новое с другим именем.
В ImageCache ситуация другая если присутсвует превью с таким именем, то оно просто перезаписывается.

Что бы этого не происходило, нужно загружать изображения всегда с разными именами. Или хуками изменять функционал модулей.

13 ноября 2009 в 9:29

то есть
заливаем на сайт что-нить не потребное, с именем файла как у картинки-жертвы

админы удаляют, а превьюха - жертвы остается наша Smile

13 ноября 2009 в 9:56

могу конечно ошибаться, но вроде достаточно токеном по подкаталогам разбросать изображения, чтобы хоть слегка их разделять, ну и тоже самое с наименованием. Вконце наименования файла добавить что-либо уникальное.

13 ноября 2009 в 12:30

А можно эту багу в ImageCache как то исправить? Чтобы не перезаписывалось, а создавалось новое с добавлением , ну цифры к примеру в название?

14 ноября 2009 в 7:58

"kodo" wrote:
могу конечно ошибаться, но вроде достаточно токеном по подкаталогам разбросать изображения, чтобы хоть слегка их разделять, ну и тоже самое с наименованием.

А по пользователям токен разбросает? Тогда надо, чтобы для каждого пользователя создавался свой каталог. Как?

14 ноября 2009 в 7:59

"kodo" wrote:
могу конечно ошибаться, но вроде достаточно токеном по подкаталогам разбросать изображения, чтобы хоть слегка их разделять, ну и тоже самое с наименованием. Вконце наименования файла добавить что-либо уникальное.

К сожалению, при залитии пользовательских картинок (в профиле) токен не работает Sad Т.е. пользователи могут друг другу пакостить?

15 ноября 2009 в 20:46

Проблема до сих пор актуальна, даже если разбрасывать файлы пользователей по индивидуальным файлам (у каждого пользователя своя папка для хранения изображений) то это не решает проблему т.к. даже если один пользователь будет заливать фотки одинакового названия (к примеру 1.jpg), то иногда превью не создается а берется существующее. Реальное решение проблемы при загрузке переименовывать файл уникально или добавлять к названию уникальное id.
Подскажите как это реализовать?

13 апреля 2010 в 14:53