0

我创建了一个虚拟目录,对机器 B 上的每个人都具有读写访问权限。我在机器 A 上运行 Web 应用程序 1。现在的要求是从这个 Web 应用程序将文件上传到远程 http 位置。机器 Web 应用程序 i 配置了匿名身份验证。

我无法成功实现上述要求。请建议这种方法是否正确?

 public override bool UploadFile()
    {
        byte[] postData;
        try
        {
            postData = this.FileData;
            using (WebClient client = new WebClient())
            {
                client.Credentials = CredentialCache.DefaultCredentials;
                client.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
                client.UploadData(this.UrlString, "PUT", postData);
            }

            return true;
        }
        catch (Exception ex)
        {
            throw new Exception("Failed to upload", ex.InnerException);
        }

    }

我已经尝试了以下位置中给出的示例

http://code.msdn.microsoft.com/CSASPNETRemoteUploadAndDown-a80b7cb5

不幸的是,我无法让它工作。我在机器 A 和 B 上都使用 IIS7 请建议。

4

0 回答 0