首页 > 代码库 > C# winform 上传文件到服务器
C# winform 上传文件到服务器
1.首先要在服务器端新建一个网站axpx页
然后再网站的后台写代码获取winform传过来的文件名。
声明:这个方法虽然最简单最省事,但是上传大文件可能会报错,我的机器是10M,
超过10M就会提示报错。
[c-sharp] view plaincopyprint?
- //这是网站的后台代码,获取winform传过来的文件名
- protected void Page_Load(object sender, EventArgs e)
- {
- foreach (string f in Request.Files.AllKeys)
- {
- HttpPostedFile file = Request.Files[f];
- file.SaveAs(@"d:/" + file.FileName);
- }
- }
2.至于winform那边,就只是要调用一下WebClient的UploadFile方法了。
WebClient 属于 using System.Net; 空间下。
[c-sharp] view plaincopyprint?
- 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;
- }
- //调用方法属于远程服务器的地址,和保存文件的地址
- this.uploadFileByHttp(" http://localhost:1878/UploadFileWebSite/UploadFile.aspx", @"D:/1.txt");
C# winform 上传文件到服务器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。