C#实现HTTP上传文件的方法
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
本文实例讲述了C#实现HTTP上传文件的方法。分享给大家供大家参考。具体实现方法如下: 发送文件代码如下: 复制代码代码如下: /// <summary> /// Http上传文件 /// </summary> public static string HttpUploadFile(string url, string path) { // 设置参数 HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; CookieContainer cookieContainer = new CookieContainer(); request.CookieContainer = cookieContainer; request.AllowAutoRedirect = true; request.Method = "POST"; string boundary = DateTime.Now.Ticks.ToString("X"); // 随机分隔线 request.ContentType = "multipart/form-data;charset=utf-8;boundary=" + boundary; byte[] itemBoundaryBytes = Encoding.UTF8.GetBytes("\r\n--" + boundary + "\r\n"); byte[] endBoundaryBytes = Encoding.UTF8.GetBytes("\r\n--" + boundary + "--\r\n"); int pos = path.LastIndexOf("\\"); //请求头部信息 FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); Stream postStream = request.GetRequestStream(); //发送请求并获取相应回应数据 接收文件的代码如下: 复制代码代码如下: using System; using System.Web; namespace SWX 希望本文所述对大家的C#程序设计有所帮助。 该文章在 2017/3/21 23:29:59 编辑过 |
关键字查询
相关文章
正在查询... |