private void UpLoadImage(string _PathFile) { string _UpPath = Config.Default.Upload_Url_1; if (Common._SystemType == 2) _UpPath = Config.Default.Upload_Url_2; if (!String.IsNullOrEmpty(_UpPath) && !String.IsNullOrEmpty(_PathFile)) { try { System.Net.WebClient wc = new System.Net.WebClient(); wc.Credentials = System.Net.CredentialCache.DefaultCredentials; wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); wc.UploadFileCompleted += new System.Net.UploadFileCompletedEventHandler(Upload_Completed);//这里是回调函数 wc.UploadFileAsync(new Uri(_UpPath), "POST", _PathFile, _PathFile); } catch(Exception ex) { Console.WriteLine(ex.Message); } } }
有的机器可以上传成功,有的却无法上传,求大牛指点(ps 是不是机器防火墙规则设置的差异?)
不成功是什么问题?贴出来
系统盘下有两个program files 一个是 programfiles 另一个是programfiles(x86) 放在x 86 下不行。换个其他位置就可以了。