2012-06-14 80 views
1

我做過研究,但找不到一個很好的教程來發佈一個帶有http的文件。我必須做一個servlet來創建http post嗎?或者只能用java來完成?使用http post將文件上傳到本地主機?

+1

來處理服務器,您需要一個servlet HTTP後,您可以使用HttpURLConnection的 –

+0

感謝@JigarJoshi進行從簡單的Java請求。我只想將文件上傳到本地主機,然後從同一本地主機下載文件。我想測量讀取/寫入所花費的時間。我將研究關於HttpURLConnection的:) – AndreS

+0

http://stackoverflow.com/questions/11011132/multipart-http-request/11011268#11011268 –

回答

1

您可以使用Apache Commons的FileUpload庫。這應該幫助您處理文件上傳和存儲文件,這樣你就可以寫更少的代碼:)

Apache Commons

1

客戶端大概可以執行文件的帖子,然而,你將無法在沒有服務器應用程序等待的情況下對其進行測試如果你知道php,你可以在一個servlet中使用它,或者使用類似WampServer的東西,重要的是有些東西需要監聽你的帖子。

1

您需要的軟件兩個部分組成:一個HTTP客戶端和HTTP服務器。您可以使用Java來實現這兩者,但根據您的操作系統,在服務器端使用PHP可能更容易。我前段時間寫了a blog post來將數據發佈到一個可能有用的PHP腳本。它顯示瞭如何一次發送文件和任意數據:密鑰是multipart/form-data作爲請求的MIME類型。它還演示瞭如何在PHP端發送數據,它像數組一樣排列。

相關問題