winform上传文件至服务器
来源:互联网 发布:模拟城市mac破解 编辑:程序博客网 时间:2024/06/06 06:39
1.使用WebClient类
①直接上传文件,不带参数
WebClient myWebClient = new WebClient(); myWebClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); byte[] post = myWebClient.UploadFile(服务器路径, "POST", 本地文件路径);
②带参数上传,对文件类型有限制,可上传一般文本文件
FileStream fs = new FileStream(本地文件路径, FileMode.Open, FileAccess.Read); byte[] byteFile = new byte[fs.Length]; fs.Read(byteFile, 0, Convert.ToInt32(fs.Length)); fs.Close(); string postData = "filename=" + fileName + "&filecontent=" + (Encoding.UTF8.GetString(byteFile)); WebClient myWebClient = new WebClient(); myWebClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); byte[] post = myWebClient.UploadData(<span style="font-family: Arial, Helvetica, sans-serif;">服务器路径</span>, "POST", Encoding.UTF8.GetBytes(postData));
2.直接写方法,这种对文件类型和大小都有限制
FileStream fs = new FileStream(本地文件路径, FileMode.Open, FileAccess.Read); byte[] byteFile = new byte[fs.Length]; fs.Read(byteFile, 0, Convert.ToInt32(fs.Length)); fs.Close();System.Net.ServicePointManager.Expect100Continue = false; System.Net.HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Timeout = 10000; request.Method = "POST"; request.Headers.Set("Pragma", "no-cache"); using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) using (Stream streamReceive = response.GetResponseStream()) using (StreamReader streamReader = new StreamReader(streamReceive, encoding)) { string ret = streamReader.ReadToEnd(); }
0 0
- winform上传文件至服务器
- Winform--文件上传到服务器
- C# Winform文件上传服务器
- WinForm 上传文件到服务器上
- C# winform 文件浏览选择上传至本地服务器HttpWebClient+调用本地文件夹
- 上传文件至服务器
- 上传文件至服务器
- winForm文件上传
- C# winform 上传文件
- Winform 上传文件
- WinForm上传文件,下载文件
- Android上传文件至服务器
- Android上传文件至服务器
- Android上传文件至服务器
- Android上传文件至服务器
- Android上传文件至服务器
- Android上传文件至服务器
- Android上传文件至服务器
- 工业以太网和CAN现场总线比较
- 黑马程序员-OC笔记(五)内存管理
- 块设备
- js prototype
- hadoop备战:hive命令集
- winform上传文件至服务器
- springMVC教程(三)在controller中获取前台传递的参数
- Android自定义View之--理解视图层
- div添加阴影效果
- shopex如何去掉版权
- dwr 消息机制
- Ubuntu 14.4 使用中遇到的问题汇总
- 简单好用的桌面万年历天气软件
- OSGI 入门