На сайте фотогалереи столкнулся с проблемой, при загрузки новых фотографий, через ImageCache создаются превью.
Пользователи жалуются, что при загрузке появляются чужие фотографии в виде превью.
Т.е. превью показывается чужое, а оригинал нормальный.
Подскажите, куда копать?
Комментарии
Тоже сталкивался с такой проблемой.
Ситуация заключается в следующем. При добавлении новых изображении если на сервере уже присутствовало изображение с темже именео, создаётся новое с другим именем.
В ImageCache ситуация другая если присутсвует превью с таким именем, то оно просто перезаписывается.
Что бы этого не происходило, нужно загружать изображения всегда с разными именами. Или хуками изменять функционал модулей.
то есть
заливаем на сайт что-нить не потребное, с именем файла как у картинки-жертвы
админы удаляют, а превьюха - жертвы остается наша
Да.
могу конечно ошибаться, но вроде достаточно токеном по подкаталогам разбросать изображения, чтобы хоть слегка их разделять, ну и тоже самое с наименованием. Вконце наименования файла добавить что-либо уникальное.
А можно эту багу в ImageCache как то исправить? Чтобы не перезаписывалось, а создавалось новое с добавлением , ну цифры к примеру в название?
А по пользователям токен разбросает? Тогда надо, чтобы для каждого пользователя создавался свой каталог. Как?
К сожалению, при залитии пользовательских картинок (в профиле) токен не работает Т.е. пользователи могут друг другу пакостить?
Проблема до сих пор актуальна, даже если разбрасывать файлы пользователей по индивидуальным файлам (у каждого пользователя своя папка для хранения изображений) то это не решает проблему т.к. даже если один пользователь будет заливать фотки одинакового названия (к примеру 1.jpg), то иногда превью не создается а берется существующее. Реальное решение проблемы при загрузке переименовывать файл уникально или добавлять к названию уникальное id.
Подскажите как это реализовать?
http://drupal.org/project/filefield_paths - у меня этот модуль из серии must be
можно задать и папку хранения изображений и переименовывать сами изображения по токенам.
Вариантов масса.
то, что надо, спасибо!