C# winform 上传文件到服务器
2014-12-19 17:27
274 查看
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");
然后再网站的后台写代码获取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、服务端web)
- C# WinForm 上传文件到服务器
- C# 向服务器上传文件(客服端winform、服务端web)
- C#winform上传文件到服务器
- c#winform+aspx上传大文件到服务器---示例(转载)
- C# winform 上传文件到服务器
- C# Winform 上传本地文件到服务器路径
- C# WinForm 上传图片,文件到服务器的方法Uploader.ashx
- C# Winform文件上传服务器
- C# WinForm 上传图片,文件到服务器的方法Uploader.ashx
- C# Winform 上传本地文件到服务器路径
- C# Winform WebClient上传文件至服务器
- Winform(C#)——向服务器上传文件代码
- C# WinForm 上传图片,文件到服务器的方法Uploader.ashx
- 转 C# winform 文件上传
- IIS发布网站部分特殊配置--图片上传至别的服务器、iis配置 通配符应用程序映、iis配置 C#底层拦截.htm文件请求
- [C#]在WinForm下使用HttpWebRequest上传文件并显示进度[转]
- c# 监控服务器上传木马(包含可疑文件)
- ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
- [C#]在WinForm下使用HttpWebRequest上传文件并显示进度