C#實(shí)現(xiàn)HTTP上傳文件的方法
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
本文實(shí)例講述了C#實(shí)現(xiàn)HTTP上傳文件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下: 發(fā)送文件代碼如下: 復(fù)制代碼代碼如下: /// <summary> /// Http上傳文件 /// </summary> public static string HttpUploadFile(string url, string path) { // 設(shè)置參數(shù) 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"); // 隨機(jī)分隔線 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(); //發(fā)送請求并獲取相應(yīng)回應(yīng)數(shù)據(jù) 接收文件的代碼如下: 復(fù)制代碼代碼如下: using System; using System.Web; namespace SWX 希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。 該文章在 2017/3/21 23:29:59 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |