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

Главные вкладки

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

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

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

Комментарии

Аватар пользователя rbogdan@drupal.org rbogdan@drupal.org 13 ноября 2009 в 9:29

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

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

Аватар пользователя Valeratal Valeratal 13 ноября 2009 в 9:56

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

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

Аватар пользователя kodo kodo 13 ноября 2009 в 12:30

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

Аватар пользователя Arturus Arturus 14 ноября 2009 в 7:58

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

Аватар пользователя Arturus Arturus 14 ноября 2009 в 7:59

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

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

Аватар пользователя Ljohn Ljohn 15 ноября 2009 в 20:46

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

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

Аватар пользователя Arturus Arturus 13 апреля 2010 в 14:53

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