首页 新闻 赞助 找找看

winform 中 WebClient 上传遇到的怪事儿,有的机器可以有的却不行。

0
悬赏园豆:30 [已关闭问题] 关闭于 2013-04-22 13:23
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 是不是机器防火墙规则设置的差异?)

achievie的主页 achievie | 初学一级 | 园豆:6
提问于:2013-04-19 17:45
< >
分享
所有回答(2)
0

不成功是什么问题?贴出来

不负春光,努力生长 | 园豆:1382 (小虾三级) | 2013-04-19 21:13
0

系统盘下有两个program files 一个是 programfiles  另一个是programfiles(x86) 放在x 86 下不行。换个其他位置就可以了。

achievie | 园豆:6 (初学一级) | 2013-04-22 10:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册