您可以使用的代碼只有幾行做我最近公佈和超級好用現代webdav客戶端爲java,沙丁魚。下面是幾個例子(第一個使用公共-IO讀取文件):
Sardine sardine = SardineFactory.begin("username", "password");
byte[] data = FileUtils.readFileToByteArray(new File("/file/on/disk"));
sardine.put("http://yourdavserver.com/adirectory/nameOfFile.jpg", data);
或使用流:
Sardine sardine = SardineFactory.begin("username", "password");
InputStream fis = new FileInputStream(new File("/some/file/on/disk.txt"));
sardine.put("http://yourdavserver.com/adirectory/nameOfFile.jpg", fis);
https://github.com/lookfirst/sardine
歡呼聲,
喬恩
嗨喬恩, 感謝您的迴應。我嘗試了沙丁魚,並決定在我的應用程序中使用它。使事情變得更容易。 F – francescoNemesi
我也實施了沙丁魚。令人驚訝的是,簡單地創建一個web服務 - 現在我只需要全部測試;) –
@Jon:有沒有辦法直接上傳目錄?如果網絡服務器上存在目錄,它是否會覆蓋文件? – rkg