winform上传文件到服务器用什么控件,怎么用
webclient.UploadFile(URL,FileName);的两个参数能否讲解一下FileName这个,,有没有浏览的控件,能够获取本地路径...
webclient.UploadFile(URL, FileName); 的两个参数能否讲解一下
FileName这个,,有没有浏览的控件,能够获取本地路径 展开
FileName这个,,有没有浏览的控件,能够获取本地路径 展开
4个回答
2015-06-17 · 知道合伙人互联网行家
关注
展开全部
Winform可以通过WebClient(或者HttpWebRequest)来模拟HTTP的POST动作来实现文件上传到服务器。
1、在服务器上面建立一个UploadFile.aspx页面,在该页面的pageload里面加入下面的代码,用来接收winform传过来的文件。
foreach (string f in Request.Files.AllKeys)
{
HttpPostedFile file = Request.Files[f];
file.SaveAs(@"c:\" + file.FileName);
}
2、对于winform那边,就只是要调用一下WebClient的UploadFile方法了。
public bool uploadFileByHttp(string webUrl,string localFileName)
{
// 检查文件是否存在
if (!System.IO.File.Exists(localFileName))
{
MessageBox.Show("{0} does not exist!", localFileName);
return false;
}
try
{
System.Net.WebClient myWebClient = new System.Net.WebClient();
myWebClient.UploadFile(webUrl, "POST", localFileName);
}
catch
{
return false;
}
return true;
}
3、上传文件方法调用:
展开全部
System.Net.WebClient webclient = new System.Net.WebClient();
webclient.UploadFile(URL, FileName);
URL 是服务器的URL,就是接受文件的那个页面,FileName是本地文件。所以服务器还必须有个能接受文件上传的页面。JSP与 ASP.NET都可以通用。
QQ107639524 我把上传的服务器的源代码给你
webclient.UploadFile(URL, FileName);
URL 是服务器的URL,就是接受文件的那个页面,FileName是本地文件。所以服务器还必须有个能接受文件上传的页面。JSP与 ASP.NET都可以通用。
QQ107639524 我把上传的服务器的源代码给你
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FileUpload
没看清题目,winform用webclient
没看清题目,winform用webclient
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用WebClient。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询