gpt4 book ai didi

c# - 使用 HTTP PUT 将文件上传到 Sharepoint (WSS 3.0) 文档库

转载 作者:太空狗 更新时间:2023-10-29 17:47:35 25 4
gpt4 key购买 nike

您好,我有以下代码可以将文件上传到 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;
}
}

当我运行这段代码时,我得到了异常:

"The remote server returned an error: (409) Conflict."

有人知道我哪里出错了吗?

谢谢,

亚历克斯

最佳答案

当我引用文档库的 url 而不是目标文件本身时,我遇到了这个问题。

即尝试 http://server名称/文档库名称/新文件名.doc

关于c# - 使用 HTTP PUT 将文件上传到 Sharepoint (WSS 3.0) 文档库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/596315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com