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 編輯過 |
關鍵字查詢
相關文章
正在查詢... |