HTTP POSTを使用してデータをサーバーに送信しようとしました。 サーバーは、$ _POST ['file']にバイナリデータが必要です。HTTP POSTによるバイナリデータとテキストデータの送信
URL url = new URL("http://example.com");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStream outputStream = connection.getOutputStream();
outputStream.write("file=".getBytes());
//byte[] buffer contains the data
outputStream.write(buffer);
outputStream.close();
ストリームに書き込む正しい方法はありますか?バッファ以外の文字列( "file =")を処理する必要がありますか?
問題は、私はバイナリファイルの集中を送信する必要があります。私はそれを "file ="に追加することはできないと思う? – Non
いいえ、更新された記事を参照してファイルのアップロード方法を確認してください。 –