2008-11-23 95 views
1

我有一些將Outlook電子郵件上載到文檔庫的客戶端代碼,只要路徑指向文檔庫的根目錄就行了。使用WebClient將文檔上載到SharePoint文檔庫中的特定文件夾

@"https://<server>/sites/<subweb>/<customer>/<teamweb>/<Documents>/" + docname; 

是projectUrl在這個函數:

public bool SaveMail(string filepath, string projectUrl) 
    { 
     try 
     { 
      using (WebClient webclient = new WebClient()) 
      { 
       webclient.UseDefaultCredentials = true; 
       webclient.UploadFile(projectUrl, "PUT", filepath); 
      } 
     } 
     catch(Exception ex) 
     { 
      //TO DO Write the exception to the log file 
      return false; 
     } 
     return true; 
    } 

,但我一直沒能走出FIGUR如何上傳到同一個文檔庫中的現有文件夾中,即「電子郵件」。 甚至沒有谷歌似乎知道答案:-)

注:我知道我可以使用像SharePoint內的複製Web服務將文件移動到其最終目的地,但是這更像是一個解決方法。


我什麼時候能學會不給加班到深夜:-(

對不起疑問的。Igalse是正確的,我只是需要「電子郵件/」添加到URL。我可以發誓我已經嘗試過了,但後來看起來確實看起來沒有。

+0

我犯了和你一樣的錯誤...... Durrrr – 2013-03-08 17:17:37

回答

5

隨着你的代碼,我剛剛添加/電子郵件/到projectUrl和上傳工作得很好。你試過嗎?也許你有許可問題

相關問題