C# winform程序提交带文件的form

在html页面里,可以在form里提交file和普通input,在winform里如何实现呢,需要自己构造提交的表单数据,具体可以参考
http://www.cnblogs.com/greenerycn/archive/2010/05/15/csharp_http_post.html
也可以利用
            WebClient webClient = new WebClient();
            NameValueCollection values = new NameValueCollection();
            values.Add("userId", Convert.ToString(userId));
            webClient.QueryString = values;
            webClient.UploadFile(APP_PATH + "/upload.action",
                  "POST", file);

这样的问题是userId应该是出现在url中而不是form里

或者把文件转成base64字符串传也可以
http://blog.csdn.net/ruiqi317/article/details/6450675

你可能感兴趣的:(WinForm)