過去のteratailでも似たような質問を拝見しましたが、データベースに画像を保存する場合、容量が大きすぎるため、パスだけを保管し画像はサーバーのディレクトリに保管すると書かれていたのですがどういう意味でしょうか?初心者なのでパスやディレクトリというものもよくわからないのですが、要するにformでデータベースに画像を保存する際に何かしらの画像のID的なものを作てデータベースに保存し画像自体は他のファイルに保存されるように設定し、画像を出力する際はそのパスを用いてファイルから画像を持ってくるということでしょうか?
どんな容量であろうとどこかでその容量を持たなければならないというのは理解できますか?データベースに持てないサイズはないです。
ところでどれくらいのサイズですか?5MBくらいなら普通にあるサイズです。10MBでもありえないこともない。
サイズが気になるなら圧縮して保存すれば良い。
用途はなんですか?
生サイズでなければいけない理由も記載してください。
いずれにしても仕様考えないまま手法だけで考えてるから崩壊してるように思いますが。
どんな情報を見たか定かではないので何とも言えませんが、まずは容量の件は気にせずに自分の思うように実装を目指してみた方がいいと思います。容量の件は実装の方法にも寄りますが、基本的には解決する方法があります。なので、具体的に容量の件で躓いたらまたネットで調べて解決するなり、ここで質問するなりされた方がいいと思います。