Мой текущий клиент в настоящее время просматривает те же параметры. Есть несколько компромиссов для рассмотрения:
Сохранение как тип данных ИЗОБРАЖЕНИЕ:
- Вам нужно только сделать резервную копию вашей базы данных, а не базы данных и мест в файловой системе
- Вам не нужно беспокоиться о перемещении файлов без обновления базы данных новым местоположением или каких-либо других проблем, связанных с зависанием указателей на несуществующие файлы
Хранение в виде файла с путем в БД:
- Немного более быстрый доступ (мы определим это в ближайшие дни)
Первоначально я думал, что также будет проблема с кэшированием изображений на стороне клиента. Например, когда .NET получает изображение из БД, клиентский браузер не может его кешировать - каждый раз это выглядит как новое изображение. Затем я узнал, что если вы не предоставляете пользователям доступ на уровне файлов (безопасность - нет), вы сталкиваетесь с той же проблемой, используя прямой доступ к файлам.