2017-02-13 4 views
0

簡単な操作を実行して、ユーザーの画像をアプリからオンラインサーバーにアップロードして保存し、今後の使用に備えます。Android:ユーザーの画像をサーバーにアップロードする(Volley/Blob)

この目的のために、私はVolleyライブラリを使用します。

基本的には、画像をBase64形式に変換し、サーバーに送信して保存します。

私の質問は、私はここで他の質問の答えを読み取っていることです。BLOBデータベースにデータを格納する。この場合BLOBが必要な場合、またはここでコンセプトをミックスしていれば誰でも説明できますか?

INFO:私の最初のアイデアは、ストアサーバ内の別のフォルダ内の画像、そしておそらく名前とデータベース内の画像へのパス...ではなく、データベース内の画像にあります。あなたがデータベースにimagesとしてBLOBを保存するときに、データベース転送で直面する問題のいくつかは、それですので、画像を保存するための独自の外部フォルダを作る

+0

これは、イメージをデータベースに保存するか、データベース外のファイルとして保存するかによって異なります。ファイルがデータベースの外にある場合、それらをWebサーバーが到達できるフォルダに配置し、そのURLをデータベースのユーザーの「イメージ」として設定できます。このようにして、あなたのデータベースは大きなファイルを送る必要はなく、あなたのウェブサーバはそれを行います。 – zed

+0

@zed thanks私は私の質問にその情報を明確にします! – codeKiller

答えて

1

は、databaseImagesを節約するよりも良いだろうdatabaseは転送に膨大になりますが、フォルダを作成して、データベース内の画像の名前を呼び出すだけではるかに優れています。 Volleyもこれで良いです。

あなたは、コードサンプルのように必要な場合、私はそれが

おかげで投稿することができます。

+0

答えに感謝し、コードサンプルが不要なので、あなたが解明したようにVolleyが良い解決策だったかどうかを確認するだけでした。 – codeKiller

関連する問題