Я пишу заявку, яка дозволяє користувачам завантажувати зображення на сервер. Я очікую приблизно 20 зображень на день у форматі jpeg і, ймовірно, не редагувався / не змінювався розмір. (Це ще одне питання, як змінити розмір зображень на стороні сервера перед зберіганням. Можливо, хтось може, будь ласка, залишити .NET ресурс для цього в коментарі чи так). Мені зараз цікаво, що найкраще місце для зберігання завантажених зображень.
Збережіть зображення як файл у файловій системі та створіть запис у таблиці з точним шляхом до цього зображення.
Або збережіть саме зображення в таблиці, використовуючи тип даних "зображення" або "двійкові дані" сервера баз даних.
Я бачу переваги та недоліки в обох. Мені подобається а) тому що я легко переміщую файли і просто мушу змінити запис таблиці. З іншого боку, мені не подобається зберігати бізнес-дані на веб-сервері, і я дуже не хочу підключати веб-сервер до будь-якого іншого джерела даних, у якому зберігаються бізнес-дані (з міркувань безпеки) мені подобається b), оскільки вся інформація є в одному місці і легко доступний за запитом. З іншого боку, база даних стане дуже великою дуже скоро. Аутсорсинг цих даних може бути складнішим.