私は調査を行いましたが、http でファイルを投稿するための適切なチュートリアルが見つかりません。http ポストを作成するためにサーブレットを実行する必要がありますか、それとも Java だけで実行できますか?
5 に答える
http postをサーブレットを必要としないようにするには、HttpClientライブラリを使用してそれを行うことができます
小切手
PHPで動作するJavaHttpClientライブラリを使用してファイルをアップロードする方法
サーバー側でPOSTリクエストを処理するにはサーブレットが必要です
Apache の FileUpload ライブラリを使用できます: http://commons.apache.org/fileupload/
開始するのに適したチュートリアルは、このhttp://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=fileuploadです。
よろしく
Apache Commons FileUpload ライブラリを使用できます。これは、ファイルのアップロードの処理とファイルの保存に役立つはずなので、書くコードを減らすことができます:)
クライアントはおそらくファイルの投稿を実行できますが、サーバー アプリケーションがそれを待機していなければテストすることはできません。PHP を知っている場合は、サーブレットで作成するか、WampServer のようなものを使用できます。重要なことは、何かが投稿をリッスンすることです。
HTTP クライアントと HTTP サーバーの 2 つのソフトウェアが必要です。Java を使用して両方を実装することもできますが、オペレーティング システムによっては、サーバー側で PHP を使用する方が簡単な場合があります。役に立つかもしれない PHP スクリプトにデータを POST するために、しばらく前にブログ投稿を書きました。ファイルと任意のデータを一度に送信する方法を示しています。キーはmultipart/form-data
リクエストの MIME タイプです。また、PHP 側でデータを配列のように配置して送信する方法も示しています。