我正在尝试使用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上运行文件时,我需要更改什么才能获取文件?