我对这个共享点的东西真的很陌生。我们有一个带有管理员帐户的共享点服务器,我通过 ip 和手动共享点端口从我的本地计算机连接它。坚果我需要编写一个程序,该程序需要将文件从本地机器上传到共享点服务器到服务器。可以使用winforms吗?还是只能在网络服务中使用。?
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();
}
}
尝试使用上面的代码,我从以下行收到错误
使用 (SPSite oSite = 新 SPSite(sharePointSite))
错误是
“无法找到位于http://server:port/的 Web 应用程序。验证您是否正确键入了 URL。如果 URL 应服务于现有内容,系统管理员可能需要将新的请求 URL 映射添加到预期应用"
并且无法上传文件。但是,如果我将相同的 URL 复制并粘贴到本地计算机中,我就可以访问部署在服务器中的共享点,甚至可以从本地计算机手动上传文件。
如何从与 LAN 连接的本地计算机上传 sharepoint 服务器中的文件..?