2009-01-15 50 views

回答

3

沒有指定格式....

最有可能的,你想發送POST請求,內容也將的multipart/form-data的 MIME類型。這模擬了瀏覽器從< INPUT type =「file」... >表單元素髮送的內容。這需要在服務器端進行一些非常複雜的分析,以從主體中提取多個部分,並正確地從其他字段(如果有)提取文件數據。幸運的是,commons-fileupload完美無缺。有關FilePart的第一個答案是完全正確的。

或者,您可以通過使用InputStreamRequestEntity簡單地發佈文件的原始內容作爲請求的主體。如果您要編寫自己的服務器端來接收數據,這可能會更簡單。服務器端就像將請求的InputStream流式傳輸到磁盤一樣簡單。我使用這種技術上傳Google Gears。

+0

謝謝。 InputStreamRequestEntity對我來說工作得很好。 – 2009-01-17 05:55:24