日期:2014-05-17  浏览次数:20902 次

winform WebClient类上传文件到远程服务器 409冲突
winform中使用webClient上传文件到服务器 遇到 远程服务器返回错误:(409)错误 服务器的IIS下网站权限已经配置为everyone完全控制,扩张服务也开了,谁知道是什么问题,上传到本地的IIS下部署的项目目录下是可以的,以下是上传代码
 /**/
           /// <summary>
           /// WebClient上传文件至服务器
           /// </summary>
           /// <param name="fileNamePath">文件名,全路径格式</param>
           /// <param name="uriString">服务器文件夹路径</param>
           /// <param name="IsAutoRename">是否自动按照时间重命名</param>
           public static void UpLoadFile(string fileNamePath, string uriString, bool IsAutoRename)
           {
               string fileName = fileNamePath.Substring(fileNamePath.LastIndexOf("\\") + 1);
               string NewFileName = fileName;
               if (IsAutoRename)
               {
                   NewFileName = DateTime.Now.ToString("yyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + fileNamePath.Substring(fileNamePath.LastIndexOf("."));
               }
               string fileNameExt = fileName.Substring(fileName.LastIndexOf(".") + 1);
               if (uriString.EndsWith("/") == false) uriString = uriString + "/";

               uriString = uriString + NewFileName;
        
               //创建WebClient实例
               WebClient myWebClient = new WebClient();
               myWebClient.Credentials = CredentialCache.DefaultCredentials;
               // 要上传的文件
               FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);
               //FileStream fs = OpenFile();
               BinaryReader r = new BinaryReader(fs);
               byte[] postArray = r.ReadBytes((int)fs.Length);
  &n