Отключить прямой доступ к изображениям

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

Я загружаю изображения в ~ \ images \, затем меняю их размер 3 раза (обычный вид ... миниатюра и уменьшенная версия) и перемещаю их в ~ \ images \ thumbs, ~ \ images \ normal, ~ \ images \ tiny, а затем переместите оригинал в ~ \ images \ original.

Если пользователь знает имя файла, он может просто перейти к http://mysite.com/images/normal/filename.jpg для прямого доступа.

Я бы предпочел, чтобы это было недоступно для них.

Итак, есть ли способ изменить ImageUrl элемента управления asp: Image, чтобы читать из недоступной папки? И Будет ли это ударом по производительности? Я думаю что-то вроде (Не уверен, возможно ли это) чтения изображения в Steam и каким-то образом установить ImageUrl или что-то еще для чтения из потока?

Надеюсь, вы можете помочь.

9
задан Craig 2 January 2012 в 23:54
поделиться