Rest APIを使用して画像ファイルを受信する方法。 MULTIPART_FORM_DATAというオプションがあります。このオプションは、複数のリクエストのように部分的にファイルを送信するようです。 サーバー上で非常に高速な画像を受信したいと考えています。 1秒あたり約2枚の画像。残りの画像ファイルを受信します。Api
答えて
File
で画像を読み、Response
クラスを使用してレスポンスを構築してください。
Response.ok(new File("myimage.jpg"), "image/jpeg").build();
他にも同じバリエーションがあります。
下記を使用して画像を読み取ります。
URL url = new URL("http://localhost:8080/myimage/1");
URLConnection connection = url.openConnection();
input = connection.getInputStream();
byte[] buffer = new byte[1024];
int n = - 1;
OutputStream fos = new FileOutputStream("Output.jpg");
while ((n = input.read(buffer)) != -1)
{
fos.write(buffer, 0, n);
}
fos.close();
Apache HTTPクライアントを使用すると、よりきれいにすることができます。
サーバー側で画像を受信したい。 @FormDataParamを使用する予定です。他にも効率的な方法がありますか? – sunder
ファイルをダウンロードするには、HTTPクライアントを使用するだけです。単純な 'inputstream'を読むことと何も変わりはありません。 – 11thdimension
@sunder、あなたはREST APIを呼びたいと思っていました。画像をアップロードするために' @ FormDataParam'は問題ありません。 – 11thdimension
- 1. アップロード画像ファイルと、残りAPIに
- 2. DatagramSocket:ファイル送信中、クライアントは画像ファイルを受信しません
- 3. Angularjsで残りのAPIを使用して画像をアップロード
- 4. 受信したxmlコンテンツは、httpリクエストから残りのAPIに送信すると変更されます
- 5. (ウェブ)サーバを受信するJava画像
- 6. Bluetoothで画像を受信する
- 7. Androidで画像を送受信する
- 8. ソケットで画像を送受信する
- 9. 画像base64文字列問題残りのAPIクライアントon chrome
- 10. stream.publishの画像添付ファイルAPI APIを探しています
- 11. Node ExpressはAPIレスポンスとして画像ファイルを送信します
- 12. apiサーバー(Node.js)に画像ファイルを受け取る方法
- 13. iPhone(TCPクライアント)で画像を受信
- 14. websocket経由で画像を受信
- 15. 画像を受信者にメッセージとして送信
- 16. 画像にドットオンクリックを残す
- 17. open-uriまたはpaperclipを使用して画像をデータベースにダウンロードし、残りのAPIにフィードする方法
- 18. Google API access_tokenを使用して受信トレイのメールを受信しますか?
- 19. Python 3ソケットを使用して画像を受信する
- 20. 画像セグメントの残り物を枝刈りする
- 21. c#webrequest画像をweb apiに送信
- 22. 画像をブラウザに添付ファイルとして送信します
- 23. カスタム受信者が画像を正しく表示しない
- 24. FLASHから送信されたPHPで画像を受信
- 25. メールを送信する際のSLIMフレームワークの残りのAPIエラー
- 26. XMLHttpRequest画像ファイルを送信する
- 27. androidのソケットを通して受信した画像を表示する必要があります
- 28. Instagramページャを使用して同じ画像を受信
- 29. cURLで受信した.tmp画像を.jpegに変換します。
- 30. 画像は90度回転してメール添付ファイルを残しましたiPhone
この[ヘルプページ](http://stackoverflow.com/help/how-to-ask)をご覧になって、良い質問をする方法を教えてください:あなたは質問があまりにも曖昧であり、例を提供していませんあなたが試したことの – DenisGL
base64フォーマットを使用 – CSK
ありがとう@CSK base64は良い選択肢であることが判明しました。 – sunder