Tak, możesz przechowywać obrazy w bazie danych, ale moim zdaniem nie jest to zalecane i nie jest to powszechna praktyka.
Ogólną praktyką jest przechowywanie obrazów w katalogach w systemie plików i przechowywanie odwołań do obrazów w bazie danych. np. ścieżka do obrazu, nazwa obrazu itp. Lub alternatywnie możesz nawet przechowywać obrazy w sieci dostarczania treści (CDN) lub na wielu hostach na dużym obszarze fizycznym i przechowywać odniesienia w celu uzyskania dostępu do tych zasobów w bazie danych.
Obrazy mogą być dość duże, większe niż 1 MB. A zatem przechowywanie obrazów w bazie danych może potencjalnie niepotrzebnie obciążać bazę danych i sieć między bazą danych a serwerem WWW, jeśli znajdują się one na różnych hostach.
Pracowałem w start-upach, firmach średniej wielkości i dużych firmach technologicznych zatrudniających ponad 400 tys. pracowników. W moim 13-letnim doświadczeniu zawodowym nigdy nie widziałem nikogo, kto przechowuje obrazy w bazie danych. Mówię to, aby poprzeć stwierdzenie, że jest to rzadka praktyka.