【发布时间】:2013-10-08 03:56:46
【问题描述】:
我正在尝试使用以下代码通过 Web 服务将文件添加到我在 Sharepoint Office365 上的文档库。
public void SaveFileToSharePoint(string fileName)
{
try
{
var copyService = new Copy { Url = "https://mydomain.com/_vti_bin/copy.asmx", Credentials = new NetworkCredential("username", "password", "domain") };
var destURL = "https://mydomain.com/Shared%20Documents/" + Path.GetFileName(fileName);
string[] destinationUrl = { destURL };
CopyResult[] cResultArray;
var fFiledInfo = new FieldInformation { DisplayName = "Description", Type = FieldType.Text, Value = Path.GetFileName(fileName) };
FieldInformation[] fFiledInfoArray = {fFiledInfo};
var copyresult = copyService.CopyIntoItems(destURL, destinationUrl, fFiledInfoArray, File.ReadAllBytes(fileName), out cResultArray);
var b = copyresult;
}
catch (Exception ex)
{
}
}
我收到错误“对象已移动”。不过,该 URL 会在浏览器中加载 WSDL。如果有更好的方法可以在线从 Office365 上的 SharePoint 上传和获取文件,我也会接受。谢谢。
【问题讨论】:
标签: c# web-services sharepoint-2013