я наткнулся на ImageResizer от ImageResizing.net и интересно, как я бы интегрировать это с моего сайта. У нас есть много файлов \ images, которые мы считаем открытыми для публики, а затем у нас есть другие, которые являются частными. У нас есть все наши изображения в защищенной папке на веб-сервере, недоступном через url, и у нас есть база данных, которая ссылается на эти файлы. Мы используем веб-обработчик (ashx) для доставки изображения пользователю (веб-страницам и т. Д.), Потому что правила о том, разрешено ли пользователю просматривать файл, намного сложнее, чем просто роль, к которой они принадлежат. Например, некоторые изображения доступны только для пользователей, к которым мы отправили запрос (DB хранит эту информацию о взаимоотношениях). Мы не храним файлы/изображения в БД в виде Blob, потому что это значительно увеличит размер нашей базы данных (с использованием SQLServer Express, поэтому вам нужно оставаться под пределом 10 ГБ), и я думаю, что это может повлиять на производительность, но я могу ошибаться , С учетом сказанного, что лучший подход к использованию ImageResizer?imageresizing.net на гибридной файловой системы (Database Driven связаны с файлами данных в файловой системе)
Я читал некоторые о IViertualImageProvider, и я думаю, что мне пришлось бы написать плагин с использованием этого формата (http://imageresizing.net/docs/extend/virtualimageprovider). Я бы просто включил логику аутентификации/авторизации здесь, чтобы определить, доставлено ли изображение или нет. Есть ли способ лучше? Кто-то уже построил плагин для этого сценария?