2016-06-08 140 views
0

我創建了一個Java客戶端,用於從給定的SharePoint鏈接下載文件。首先,我通過憑據對SharePoint鏈接進行身份驗證,並作爲響應獲得響應對象。從給定的SharePoint文件夾下載文件

上述步驟後,我卡住了。如何下載這些文件。我也試過使用JShare,但使用JShare我得到了401未授權的錯誤。

請指導我完成此操作。我已經完成了認證部分。需要下載這些文件。

回答

0

如果您仍然面臨此問題,請首先使用SharePoint URL,用戶名和密碼創建服務實例。 這個例子是使用JShare庫 -

Service service = new Service("https://your.sharepoint.com", "username", "password"); 

現在從服務實例獲得的InputStream using-

InputStream inputStream = service.getFileStream("/Shared Documents/Test.docx"); 

一旦你的InputStream的,你可以很容易地下載文件,按您的需要。

這裏棘手的部分是SharePoint URL和文件路徑。如果您遇到401或403,同時獲取服務實例,如果你能使用相同的憑據在Web上訪問SharePoint,這裏是爲

  • 幾個可能的原因檢查您的URL在創建服務實例。它應該是完整的URL,直到您有權訪問的項目或文件夾。例如https://your.sharepoint.com/ {ProjectName}
  • 外部用戶vs內部用戶:我不知道爲什麼,但SharePoint聯機不會從代碼驗證外部用戶。 (我被困在這個很長時間,我發現它在SharePoint的一些討論/論壇中)
相關問題