Я занимаюсь разработкой веб-приложения для интрасети в asp.net, в котором есть требование для хранения изображений профиля пользователя.
@ edit: веб-приложение должно работать на двух разных веб-серверах одновременно.
Мой вопрос: каков наилучший подход? Сохранение фотографии с профилем (я использую SqlProfileProvider) или загрузка ее в файловую систему и просто сохранение ссылки в профиле?
Я понимаю разницу в производительности от одной операции к другой, но моя интрасеть будет использоваться несколькими сотнями пользователей, и мне очень нравится хранить все данные в одном месте (например, для резервного копирования данных проще).
Если предположить, что данные будут храниться в базе данных, есть еще два вопроса:
а) какой тип я должен использовать для сохранения фотографий? байт [] ???
б) я должен создать обработчик для отображения изображения, или есть более простой подход?