嗨,我有以下代码将文件上传到Sharepoint.它使用HTTP PUT:
public static string UploadFile(string destUrl, string sourcePath)
{
try
{
Uri destUri = new Uri(destUrl);
FileStream inStream = File.OpenRead(sourcePath);
WebRequest req = WebRequest.Create(destUri);
req.Method = "PUT";
req.Headers.Add("Overwrite", "F");
req.Timeout = System.Threading.Timeout.Infinite;
req.Credentials = CredentialCache.DefaultCredentials;
Stream outStream = req.GetRequestStream();
string status = CopyStream(inStream, outStream);
if (status == "success")
{
outStream.Close();
WebResponse ores = req.GetResponse();
return "success";
}
else
{
return status;
}
}
catch (WebException we)
{
return we.Message;
}
catch (System.Exception ee)
{
return ee.Message;
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,我得到异常: …
我目前正在用C#编写一个Windows应用程序,它将文档添加到文档库列表中.我试图引用Microsoft.Sharepoint,但我没有看到Visual Studio 2005中的COM或.NET库添加引用列表.我需要参考什么,我在哪里可以找到它?
谢谢,
亚历克斯