Показать сообщение отдельно
Старый 16.07.2008, 11:53   #1  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Документооборот
Добрый день!
Суть проблемы:
Пользователи прикрепляют картинки к журналам, пользуясь стандартным документооборотом. На журналы наложен RLS, поэтому каждый пользователь видит только предназначенные для него журналы (подразумевается что и картинки он должен видеть только свои). При просмотре картинки (нажать кнопку "Открыть") картинка открывается стандартным просмотрщиком и далее кнопочками вправо-влево можно свободно "гулять" по каталогу файлов и смотреть все картинки (и свои и чужие). Собственно в этом и проблема. Как запретить пользователям при открытии просмотрщика картинки "гулять" по каталогу?
Скажу сразу, что файлы бывают больше 5 МБ, поэтому на SQL сервере хранить их не получиться. Или получиться? Запретить просматривать картинки вне аксапты тоже нельзя, т.к. в самой аксапте уж слишком неудобно смотреть.
Я вижу только одно решение - при нажатии кнопки "Открыть" копировать файл в какой-то временный каталог пользователя и открывать его уже там, а при закрытии просмотрщика удалять файл из временного каталога (Хотя как перехватить это событие? Это ведь закрытие окна уже вне аксапты ). Что посоветуете?