Здравствуйте, oRover, Вы писали:
R>Необходимо загружать и хранить картинки на сервере (размер килобайт по 100). Приложение, которое их будет загружать, пишется на ASP.NET. Как порекомендуете хранить эти картинки — как файлы или в отдельном поле в базе. Когда я писал на
У меня все хранится в базе, но также происходит и выливание их на диск.
Само приложение 3-х уровневое:
1) Window -клиент (это система администрирования) и WEB-клиент (реально это сайт)
2) Application Server
3) SQL server
Когда добавляется картинка, то происходит ее сохранение в базе и выливание на диск WEB сервера.
У сайта есть HttpHandler, который обслуживает запросы на медиа-файлы. Когда приходит запрос, то через System.IO читаем всю информацию о файле, пишем в хидера HttpRespons'а и выливаем файл через Respose.WriteFile.
Все работает быстро. Дополнительный бонус, что когда база сайта передается на хостинг или клиенту, например, то сам кеш медиа-файлов таскать не обязательно, достаточно в системе администрирования сказать "Вылить кеш на диск".