AndroidクライアントでのPHPWebサービスファイルのアップロードとダウンロードのロジック

ブレイズタマ

まず、WebサービスとAndroidクライアントの両方を同時に構築するのはこれが初めてですので、親切に助けてください。私の目標は、Androidアプリからファイルをアップロードし、Webサービスからダウンロードできるようにすることです。

これは私がアップロードのためにしたことです(動作していますが、これが最善の方法かどうかはわかりません):

  1. Androidアプリで画像をbase64文字列に変換します
  2. その変換された文字列(フォームイメージ)をWebサービスに送信します。
  3. Webサービスのbase64_decode関数を使用してその文字列をデコードします
  4. を使用して、デコードされた文字列から画像を保存しますfile_put_contents
  5. デコードされた文字列をデータベースのBLOBフィールドに入力します。

混乱するのは、画像ファイルをすでに保存している場合(ステップ4)、それをBLOB列に保存する必要があるのですか(ステップ5)?

今、私はダウンロード部分と混同しました。これは私がやろうとしていることです:

  1. file_get_contents(戻り文字列)を使用してアップロードのステップ4から画像ファイルを取得します
  2. 結果(文字列)をAndroidアプリに送信します
  3. 文字列を取得して画像に変換します(どのように?

ダウンロードする必要があるのはそれだけですか?

使用する必要がありますbase64_decodebase64_encodeそれともダウンロードする必要がありますか?いつ使用しますか?

私の質問がばかげているように聞こえたら申し訳ありませんが、私はまだ論理を取得していません。

どうもありがとうございました、すべての助けに感謝します。

アレクサンドル・グジンスキ

混乱するのは、画像ファイルをすでに保存している場合(ステップ4)、それをBLOB列に保存する必要があるのですか(ステップ5)?

いいえ、しません。ファイル名やフルパスなど、そのファイルへの参照だけをDBに保存できます。

今、私はダウンロード部分と混同しました。これは私がやろうとしていることです:

  1. file_get_contents(戻り文字列)を使用してアップロードのステップ4から画像ファイルを取得します

そしてbase64_encodeit

  1. 文字列を取得して画像に変換します(どのように?)

サーバーから送信する前にエンコードするため、base64でデコードする必要があります。(ステップ1)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AndroidクライアントでのPHPWebサービスファイルのアップロードとダウンロードのロジック

分類Dev

サーバーとクライアント間のファイルのアップロードとダウンロード

分類Dev

「パイプラインアーティファクトのダウンロード」と「ビルドアーティファクトのダウンロード」

分類Dev

Androidでのアップロードとダウンロードのレートプロファイリング

分類Dev

SpringBootの大きなファイルのアップロードとダウンロードのサポート

分類Dev

ApahceWebサイト-ファイルのアップロードとダウンロード

分類Dev

ApahceWebサイト-ファイルのアップロードとダウンロード

分類Dev

RESTFullWebサービスとファイルダウンロードのベストプラクティス

分類Dev

ファイルアップロード春のクラウド偽のクライアント

分類Dev

サーバー側とクライアント側のドロップダウンリスト

分類Dev

Windows Phone 8.1(ユニバーサルアプリ)のバックグラウンドでダウンロード可能な最大ファイルサイズ

分類Dev

フラスコアップロードでのファイルダウンロード認証

分類Dev

複数のファイルをダウンロードするHTTPサーバーとクライアント

分類Dev

SharePointオンラインのサイトページからaspxファイルをアップロードおよびダウンロードする方法

分類Dev

サーバーで生成されたzipファイルのクライアントダウンロード

分類Dev

ドロップダウンとファイルアップロードのjQueryイベント?

分類Dev

JavaクライアントはどのようにリモートHDFSサーバーとの間でファイルをアップロード/ダウンロードしますか?

分類Dev

インデックスビューでアップロードされたファイルへのリンク

分類Dev

ファイルをダウンロードしてクライアントに返信するためのジャージーWebサービスのスケーラブルなアプローチ

分類Dev

クラウドストレージnode.jsクライアントのURLからファイルをアップロードする方法

分類Dev

ファイルはタイプとしてアップロードされます:Googleクラウドストレージのフォルダ

分類Dev

ダイアログアンドロイドのセットアップビューページャー(リサイクル業者がいる)の問題

分類Dev

SSH +コマンドラインを使用したサーバーへのプロジェクトフォルダーのアップロードの合理化

分類Dev

GitLabCI-ビルドアーティファクトコマンドラインのダウンロード

分類Dev

Azureロジックアプリのアクションを使用してブラウザーにファイルをダウンロードする方法

分類Dev

アンドロイドからのウェブサービスなしでサーバーに直接ファイルをアップロードする

分類Dev

スイングサブスタンスルックアンドフィールのダウンロード

分類Dev

どのように私は、サービスアカウントの資格情報を使用してGoogleチームドライブ内のフォルダにファイルをアップロードすることができますか?

分類Dev

エクスプローラーからのPhpStormドラッグアンドドロップファイル

Related 関連記事

  1. 1

    AndroidクライアントでのPHPWebサービスファイルのアップロードとダウンロードのロジック

  2. 2

    サーバーとクライアント間のファイルのアップロードとダウンロード

  3. 3

    「パイプラインアーティファクトのダウンロード」と「ビルドアーティファクトのダウンロード」

  4. 4

    Androidでのアップロードとダウンロードのレートプロファイリング

  5. 5

    SpringBootの大きなファイルのアップロードとダウンロードのサポート

  6. 6

    ApahceWebサイト-ファイルのアップロードとダウンロード

  7. 7

    ApahceWebサイト-ファイルのアップロードとダウンロード

  8. 8

    RESTFullWebサービスとファイルダウンロードのベストプラクティス

  9. 9

    ファイルアップロード春のクラウド偽のクライアント

  10. 10

    サーバー側とクライアント側のドロップダウンリスト

  11. 11

    Windows Phone 8.1(ユニバーサルアプリ)のバックグラウンドでダウンロード可能な最大ファイルサイズ

  12. 12

    フラスコアップロードでのファイルダウンロード認証

  13. 13

    複数のファイルをダウンロードするHTTPサーバーとクライアント

  14. 14

    SharePointオンラインのサイトページからaspxファイルをアップロードおよびダウンロードする方法

  15. 15

    サーバーで生成されたzipファイルのクライアントダウンロード

  16. 16

    ドロップダウンとファイルアップロードのjQueryイベント?

  17. 17

    JavaクライアントはどのようにリモートHDFSサーバーとの間でファイルをアップロード/ダウンロードしますか?

  18. 18

    インデックスビューでアップロードされたファイルへのリンク

  19. 19

    ファイルをダウンロードしてクライアントに返信するためのジャージーWebサービスのスケーラブルなアプローチ

  20. 20

    クラウドストレージnode.jsクライアントのURLからファイルをアップロードする方法

  21. 21

    ファイルはタイプとしてアップロードされます:Googleクラウドストレージのフォルダ

  22. 22

    ダイアログアンドロイドのセットアップビューページャー(リサイクル業者がいる)の問題

  23. 23

    SSH +コマンドラインを使用したサーバーへのプロジェクトフォルダーのアップロードの合理化

  24. 24

    GitLabCI-ビルドアーティファクトコマンドラインのダウンロード

  25. 25

    Azureロジックアプリのアクションを使用してブラウザーにファイルをダウンロードする方法

  26. 26

    アンドロイドからのウェブサービスなしでサーバーに直接ファイルをアップロードする

  27. 27

    スイングサブスタンスルックアンドフィールのダウンロード

  28. 28

    どのように私は、サービスアカウントの資格情報を使用してGoogleチームドライブ内のフォルダにファイルをアップロードすることができますか?

  29. 29

    エクスプローラーからのPhpStormドラッグアンドドロップファイル

ホットタグ

アーカイブ