从网络共享上载文件

时间:2016-07-02 08:10:02

标签: c# sharepoint

我正在尝试使用asp.net(C#)将文件从网络共享(驱动器号\文件夹)复制到SharePoint文档库,当我在本地运行代码并选择要从一切正常复制的驱动器号时,但是当我将它发布到IIS时,我收到一个错误 - 无法找到路径'L:\ Test \ Test.Doc'的一部分。我猜这是因为IIS中不存在驱动器映射。

获取文件的代码是:

if (FileUpload1.HasFile)
{
    string spSite = System.Configuration.ConfigurationManager.AppSettings["SharePointSite"];
    string RelativePath = System.Configuration.ConfigurationManager.AppSettings["DocumentLibraryRelativePath"];
    SharePointIntegration sp = new SharePointIntegration();
    string fileExtension = Path.GetExtension(FileUpload1.PostedFile.FileName);
    string fileName = Path.GetFileNameWithoutExtension(FileUpload1.PostedFile.FileName);
    string filePath = Path.GetDirectoryName(FileUpload1.PostedFile.FileName) + "\\" + fileName + fileExtension;
    sp.UploadDocument(spSite, RelativePath, "Documents", filePath, fileName, recordID.ToString(), (string)HttpContext.Current.Session["UserName"], fileExtension);
    GetAttachments();
}

我正在使用SaveBinaryDirect方法将文件保存在SharePoint中 - sp.UploadDocument(spSite,RelativePath,.......)。

在IIS上运行文件时,我需要更改什么才能获取文件?

0 个答案:

没有答案