小编Cha*_*cat的帖子

WebDav 409 错误

我正在尝试使用 WebDav 添​​加多个文件。我试图上传到的目录是空的。

我遍历文件并发送文件。

1 使用 HTTP Put 将 doc1.txt 添加到 WebDav 服务器 - 即使文件已经存在,也总是成功。

2 使用 HTTP Put 将 doc2.txt 添加到 WebDav 服务器 - 始终失败并显示 409 错误。

我处理文件的文件或顺序无关紧要,它总是在第二个文件上失败。任何人有和想法?

这是我正在使用的方法:

public static bool UploadFile(string url, string filePath)
{
    if (!File.Exists(filePath))
    {
        return false;
    }

    long fileLen = new FileInfo(filePath).Length;

    HttpWebRequest Request = (HttpWebRequest)HttpWebRequest.Create(url);

    Request.Credentials = mCredentials;
    Request.Method = WebRequestMethods.Http.Put;

    Request.ContentLength = fileLen;
    Request.SendChunked = true;

    // Specify that overwriting the destination is allowed.
    Request.Headers.Add(@"Overwrite", @"T");
    Request.AllowWriteStreamBuffering = true;

    System.IO.Stream stream …
Run Code Online (Sandbox Code Playgroud)

c# iis webdav

3
推荐指数
1
解决办法
5495
查看次数

标签 统计

c# ×1

iis ×1

webdav ×1