我開發一個android應用程序,我怎樣才能上傳一個文件與android的sharepoint? 文件很大。如何使用android將文檔上傳到SharePoint?
1
A
回答
1
你可以通過網絡服務。如果您在SharePoint 2013上 - 它具有REST服務。只需做出PUT請求並完成。如果它是SharePoint 2010 - 您需要SOAP服務的請求。 有一個關於在SharePoint 2013上傳的文章:Uploading Files Using the REST API 有大約2010版:Upload documents to SharePoint 2010
1
public int uploadFile(String directoryPath, String file_path){
if (siteHost.isEmpty() || !isLogin) return ERROR_LOGIN;
String webserviceUrl = "http://site:port/_vti_bin/listdata.svc/SharedDocuments";
String slug = "http://site:port/Shared%20Documents/filename";
File file = new File(file_path);
if (file == null) return ERROR_FILE;
String file_name = file.getName();
ContentBody filebody = new FileBody(file);
HttpPost post = new HttpPost(webserviceUrl);
post.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false);
post.setHeader("Content-Type","multipart/form-data");
post.setHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
post.setHeader("Accept-Encoding", "gzip, deflate");
post.setHeader("Accept-Language", "zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3");
post.setHeader("User-Agent", "Mozilla/5.0 (Android; Mobile; rv:28.0) Gecko/28.0 Firefox/28.0");
post.addHeader("Slug",slug);
MultipartEntity multipartContent = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
multipartContent.addPart(file_name, filebody);
post.setEntity(multipartContent); ;
try {
HttpResponse response = defaultHttpClient.execute(post);
int resCode = response.getStatusLine().getStatusCode();
if (resCode != 201) return ERROR_UPLOAD;
} catch (IOException e) {
e.printStackTrace();
return ERROR_UPLOAD;
}
return ERROR_SUCCESS;
}
+0
你能上傳Sharepoint上的文件嗎? –
相關問題
- 1. 使用CronTab將文檔上傳到SharePoint
- 2. 如何使用Perl將文檔上傳到SharePoint?
- 3. 如何使用Java將文檔上傳到SharePoint?
- 4. 將同名文檔上傳到SharePoint 2010
- 5. 使用csv文件將文檔上傳到Sharepoint站點
- 6. 使用HTTP將文件上傳到Sharepoint(WSS 3.0)文檔庫PUT
- 7. 如何將文件上傳到SharePoint中的文檔庫?
- 8. 如何將文件上傳到SharePoint文檔庫
- 9. 使用IRM將文檔上傳到SharePoint庫
- 10. 使用元數據將文檔上傳到SharePoint c#ASP.NET
- 11. C#:使用Web服務將文檔上傳到SharePoint 2010
- 12. 使用低級Web服務將文檔上傳到Sharepoint庫
- 13. 使用Powershell將文件上傳到SharePoint
- 14. 使用PowerShell上傳SharePoint文檔REMOTE
- 15. 如何創建按鈕將文檔上傳到文檔庫(Sharepoint 2010)
- 16. Sharepoint 2010上傳文檔
- 17. 將文檔從Windows應用商店應用上傳到SharePoint 2013文檔庫
- 18. Sharepoint 2013將文件上傳到文檔庫文件大小
- 19. 如何使用Perl將文件上傳到Office365 SharePoint?
- 20. 如何使用vb或c#類將文件上傳到Office365 SharePoint?
- 21. 如何將所有類型的文件上傳到谷歌文檔使用android?
- 22. Office 365 Sharepoint將文件上傳到文檔庫
- 23. 如何生成html文件並將其上傳到sharepoint 2007文檔庫
- 24. 使用WebClient將文檔上載到SharePoint文檔庫中的特定文件夾
- 25. 如何將文檔路徑中的文檔上傳到iPad
- 26. 如何將文檔從網絡表單上傳到Google文檔?
- 27. 將文檔從iManage上傳到SharePoint 2010中
- 28. 將文檔上傳到Sharepoint時添加元數據
- 29. 使用WebService將文檔從本地計算機上傳到SharePoint 2013庫
- 30. 使用Web服務將文檔上傳到Sharepoint的最簡單方法
謝謝您的回答。但「上傳文檔到SharePoint 2010」不是java.server是SharePoint 2010. –
@love_mark,你可以在java中使用soap服務嗎?谷歌說,這是可能的。 –