C# winform 上传文件到服务器

简介:

1.首先要在服务器端新建一个网站axpx页

然后再网站的后台写代码获取winform传过来的文件名。

声明:这个方法虽然最简单最省事,但是上传大文件可能会报错,我的机器是10M,

超过10M就会提示报错。

 

 

[c-sharp]  view plain copy print ?
 
  1. //这是网站的后台代码,获取winform传过来的文件名  
  2. protected void Page_Load(object sender, EventArgs e)  
  3.  {  
  4.      foreach (string f in Request.Files.AllKeys)  
  5.      {  
  6.          HttpPostedFile file = Request.Files[f];  
  7.          file.SaveAs(@"d:/" + file.FileName);  
  8.      }  
  9.  }  

 

 

2.至于winform那边,就只是要调用一下WebClient的UploadFile方法了。

WebClient 属于 using System.Net; 空间下。

 

 

[c-sharp]  view plain copy print ?
 
  1. public bool uploadFileByHttp(string webUrl,string localFileName)  
  2.         {  
  3.             // 检查文件是否存在  
  4.             if (!System.IO.File.Exists(localFileName))   
  5.             {  
  6.                 MessageBox.Show("{0} does not exist!", localFileName);  
  7.                 return false;  
  8.             }  
  9.             try  
  10.             {  
  11.                 System.Net.WebClient myWebClient = new System.Net.WebClient();  
  12.                 myWebClient.UploadFile(webUrl, "POST", localFileName);  
  13.             }  
  14.             catch  
  15.             {                 
  16.                 return false;  
  17.             }  
  18.             return true;  
  19.         }  
  20.   
  21. //调用方法属于远程服务器的地址,和保存文件的地址  
  22. this.uploadFileByHttp(" http://localhost:1878/UploadFileWebSite/UploadFile.aspx", @"D:/1.txt"); 

 

分类:  ASP.NET
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/4174410.html ,如需转载请自行联系原作者
相关文章
|
4月前
|
PHP Android开发
android通过http上传文件,服务器端用php写(原创)
android通过http上传文件,服务器端用php写(原创)
47 4
|
4月前
|
C#
C# WinForm发送Email邮件
C# WinForm发送Email邮件
C# WinForm发送Email邮件
|
4月前
|
缓存 网络协议 数据可视化
WinSCP下载安装并实现远程SSH本地服务器上传文件
WinSCP下载安装并实现远程SSH本地服务器上传文件
137 1
|
1月前
|
关系型数据库 Java MySQL
C#winform中使用SQLite数据库
C#winform中使用SQLite数据库
35 3
C#winform中使用SQLite数据库
|
16天前
|
Java
Java使用FileInputStream&&FileOutputStream模拟客户端向服务器端上传文件(单线程)
Java使用FileInputStream&&FileOutputStream模拟客户端向服务器端上传文件(单线程)
40 1
|
1月前
|
数据库
C#Winform使用NPOI获取word中的数据
C#Winform使用NPOI获取word中的数据
109 2
|
3月前
|
存储 数据库连接 数据库
如何使用Python上传文件到FTP服务器
如何使用Python上传文件到FTP服务器
53 1
|
3月前
|
前端开发 Java API
Android端通过HttpURLConnection上传文件到服务器
Android端通过HttpURLConnection上传文件到服务器
36 0
|
4月前
|
开发框架 前端开发 JavaScript
C# 结合JavaScript实现手写板签名并上传到服务器
C# 结合JavaScript实现手写板签名并上传到服务器
|
4月前
|
C# 开发者
35.c#:winform窗口
35.c#:winform窗口
30 1

热门文章

最新文章

下一篇
DDNS