如何通過Rest API接收圖像文件。有一個MULTIPART_FORM_DATA選項,看起來它會像在多個請求中一樣發送文件。 我想在服務器上非常快地接收圖像。每秒約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客戶端下載文件。沒有什麼不同於閱讀一個簡單的'輸入流' – 11thdimension
@sunder,我想你想調用一個REST API,上傳圖像@ FormDataParam是沒問題的。 – 11thdimension
- 1. 通過websocket接收圖像
- 2. 通過winsocket接收圖像
- 3. Xamarin.forms圖像休息api
- 4. 事件接收器休息
- 5. 通過API(休息)收到重複記錄
- 6. 發送,接收,保存與請求/ Django休息框架本地圖像文件
- 7. 通過休息api填充模型
- 8. 通過tcp接收多個圖像
- 9. 通過REST發送/接收圖像
- 10. 通過藍牙接收圖像
- 11. Django REST API接收圖像
- 12. 通過API發送(使用Python)並通過API接收(使用PHP)文件
- 13. 連接Neo4j通過休息的Glassfish
- 14. 通過圖形API更改後圖像通過鏈接
- 15. 通過API接收文件內容,無需鍵盤輸入?
- 16. Google Drive API沒有通過並接收文件
- 17. 通過api獲取文件信息
- 18. 試圖通過套接字接收文件
- 19. 從任何地址通過電子郵件接收圖像文件。
- 20. 服務現在通過休息api添加標籤事件
- 21. 通過事件動態更新休息api c#
- 22. 通過谷歌http休息API發送電子郵件
- 23. 通過捲曲webpy接收文件
- 24. 通過http接收大文件
- 25. 通過PHP Web服務接收文件
- 26. 在Android上通過RFCOMM接收文件
- 27. 通過網絡接收C文件
- 28. 通過WCF服務接收大文件
- 29. PHP:通過POST接收PDF文件
- 30. 通過http接收xml文件post
請看看這個[幫助頁](http://stackoverflow.com/help/how-to-ask)關於如何提出一個好問題:你的問題太模糊了,並沒有提供任何示例你所嘗試過的。 – DenisGL
使用base64格式 – CSK
Thanks @CSK base64原來是一個不錯的選擇。 – sunder