2013-03-22 18 views
0

我想知道是否有可能通過POST方法使用Java實現的HTTP服務器(使用簡單的輸入文件格式)獲取圖像。我已經實現了Java服務器,但是我只能通過POST方法獲取文本文件,這是因爲我的應用程序僅將文件內容複製到另一個空文件,創建具有相同特徵的相同文件。這不適用於圖像文件或其他文件,這隻能用於文本文件。Java作爲HTTP服務器 - 可能通過POST方法獲取圖像?

任何人都知道如何實現它與圖像? 一些座標會有很大的幫助! 在此先感謝!

+0

爲什麼它不適用於其他文件?有什麼症狀?爲什麼這個標籤的android? – ddmps 2013-03-22 06:59:22

+0

它被標記爲android,因爲您在從android應用程序發送數據時遇到問題?這個問題有點不清楚。無論如何,如果是檢查出http://stackoverflow.com/a/2937140/1690982 – ddmps 2013-03-22 07:03:14

回答

1

據我所知,你應該喜歡它創造的東西:

服務器端:如果您使用的是收到數據後一個servlet,你必須得到響應的OutputStream中。一旦擁有它,就完成了,因爲你在數據流上寫入了數據映像。 例如,讓我們假設你的形象是存儲在服務器,你可以做一個文件:

response.setContentLength((int) fileSize); 
    byte b[] = new byte[1024]; 

while (fOutStream.read(b) != -1) 
    response.getOutputStream().write(b); 

    fOutStream.close() ; 

凡fOutStream是源流(圖像)。

相關問題