質問: 御世話になります。 Androidアプリ開発し、画像をデータベースから取得したいと考えています。 まだ、アプリで使う画像をアプリ内に保存しています。 しかし、アプリの容量が重くなるので、画像データを外部に置きたいと思っています。 私の考えでは、レンタルサーバーのデータベースに保存して使うことを検討しています。 今回質問させて頂く内容は、その保存方法についてです。 データベースでの画像保存についてあまり詳しくありませんが、データベースには画像のパスだけ保存すると良いと記事で見ました。 パスということは、画像の保存場所をデータベースに保存し、画像自体は別の場所に保管していると理解しています。 この場合、本当の画像はどこに保存すれば良いのでしょうか? レンタルサーバーのディレクトリに、画像フォルダを作り、その中に画像を保存する方法しか思いついていません。 何か良い方法があるのでしょうか?
回答: 画像用フォルダを作り、そのファイル名をDBに保存することで、検討されている内容は実現できます。 セキュリティを考えるのであれば、認証システムを通して画像を呼び出すようにして、画像そのものは非公開エリアに置くということもよくやります。