一尘不染

如何将文件上载到Sharepoint中的文档库?

c#

您如何以编程方式将文件上传到sharepoint中的文档库?

我目前正在使用C#制作Windows应用程序,该应用程序会将文档添加到文档库列表中。


阅读 274

收藏
2020-05-19

共1个答案

一尘不染

您可以使用对象模型或SharePoint Web服务将文档上载到SharePoint库。

使用对象模型上传:

String fileToUpload = @"C:\YourFile.txt";
String sharePointSite = "http://yoursite.com/sites/Research/";
String documentLibraryName = "Shared Documents";

using (SPSite oSite = new SPSite(sharePointSite))
{
    using (SPWeb oWeb = oSite.OpenWeb())
    {
        if (!System.IO.File.Exists(fileToUpload))
            throw new FileNotFoundException("File not found.", fileToUpload);

        SPFolder myLibrary = oWeb.Folders[documentLibraryName];

        // Prepare to upload
        Boolean replaceExistingFiles = true;
        String fileName = System.IO.Path.GetFileName(fileToUpload);
        FileStream fileStream = File.OpenRead(fileToUpload);

        // Upload document
        SPFile spfile = myLibrary.Files.Add(fileName, fileStream, replaceExistingFiles);

        // Commit 
        myLibrary.Update();
    }
}
2020-05-19