HTTPPOSTで次のパラメータを期待するリモートPHPサーバーに画像をアップロードする必要があります。
*$_POST['title']*
*$_POST['caption']*
*$_FILES['fileatt']*
インターネット検索のほとんどは、次のいずれかを示唆しています。
次のクラスをダウンロードし、MultiPartEntityを試してリクエストを送信してください。
apache-mime4j-0.5.jar
httpclient-4.0-beta2.jar
httpcore-4.0-beta3.jar
httpmime-4.0-beta2.jar
また
URLconnectionを使用して、マルチパートデータを自分で処理します。
ところで、私はjava.net(またはandroid.net)クラスではなくHttpClientクラスを使用することに熱心です。最終的に、AndroidソースコードからMultipartクラスをダウンロードし、代わりにプロジェクトで使用しました。
これは上記のどの方法でも実行できますが、これらが上記の目的を達成する唯一の方法であるかどうかを確認したいと思います。ドキュメントをざっと読んでFileEntity
クラスを見つけましたが、動作させることができませんでした。
Androidアプリケーションでこれを行う正しい方法は何ですか?
ありがとう。