資源簡介
C# post模擬提交多個圖片接收圖片并存到存到服務器上。
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Web;
using?System.Web.UI;
using?System.Web.UI.WebControls;
using?System.Net;
using?System.Text;
using?System.IO;
using?System.Runtime.Serialization.Json;
public?partial?class?Default2?:?System.Web.UI.Page
{
????protected?void?Page_Load(object?sender?EventArgs?e)
????{
????????string?imagepath?=?Server.MapPath(“images/2.jpg“);
??????byte[]?data1?=??System.IO.File.ReadAllBytes(imagepath);
??
?????string?date2=Convert.Tobase64String(data1);
??????//?date1?=?“imagename=“?+?date1;
????//?string?strjson?=?“{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}“;
?????//string?strjson?=?“{\“name\“:\“11\“\“list\“:[{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}]}“;
?????string?strjson?=?“{\“name\“:\“11\“\“list\“:[{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}{\“id\“:\“1\“\“addTime\“:\“2013-10-11\“\“StrImage\“:\““?+?date2?+?“\“\“type\“:\“1\“}]}“;
???????ASCIIEncoding?encoding?=?new?ASCIIEncoding();
???????byte[]?data?=?encoding.GetBytes(strjson);
???????RequestPost(data?“?http://localhost:35000/WebSite3/Default2.aspx“);
??????
????}
????///?
????///?向Url發送post請求
????///?
????///?發送數據
????///?接受數據的Url
????///?返回網站響應請求的回復
????public?static?string?RequestPost(byte[]?data?string?uriStr)
????{
????????HttpWebRequest?requestScore?=?(HttpWebRequest)WebRequest.Create(uriStr);
????????ASCIIEncoding?encoding?=?new?ASCIIEncoding();
????????//byte[]?data?=?encoding.GetBytes(postData);
????????requestScore.Method?=?“Post“;
????????//requestScore.ContentType?=?“application/x-www-form-urlencoded“;
????????requestScore.ContentType?=?“multipart/form-data“;
????????//long?i?=?requestScore
????????//?int?j?=?data.Length;
????????requestScore.ContentLength?=?data.Length;
????????requestScore.KeepAlive?=?true;
????????Stream?stream?=?requestScore.GetRequestStream();
????????
??????????
????????stream.Write(data?0?data.Length);
????????
????????stream.Close();
??????
????????HttpWebResponse?responseSorce;
????????try
????????{
????????????responseSorce?=?(HttpWebResponse)requestScore.GetRespo
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-10-12?13:03??WebSite3\
?????目錄???????????0??2013-10-12?13:03??WebSite3\App_Code\
?????文件?????????429??2013-10-12?10:21??WebSite3\App_Code\imageinfo.cs
?????文件?????????369??2013-10-12?10:32??WebSite3\App_Code\listimageinfo.cs
?????目錄???????????0??2013-10-11?13:30??WebSite3\App_Data\
?????文件?????????440??2013-10-11?14:19??WebSite3\Default.aspx
?????文件????????3567??2013-10-12?13:03??WebSite3\Default.aspx.cs
?????文件?????????450??2013-10-11?15:20??WebSite3\Default2.aspx
?????文件????????3457??2013-10-12?11:58??WebSite3\Default2.aspx.cs
?????目錄???????????0??2013-10-12?13:03??WebSite3\images\
?????文件?????2485594??2013-10-12?11:44??WebSite3\images\2.jpg
?????文件??????528834??2013-09-02?13:43??WebSite3\images\22.jpg
?????目錄???????????0??2013-10-12?13:03??WebSite3\sc
?????文件??????239835??2010-05-04?06:45??WebSite3\sc
?????文件??????168792??2010-05-04?06:45??WebSite3\sc
?????文件???????71922??2010-05-04?06:45??WebSite3\sc
?????文件????????2123??2013-10-12?13:01??WebSite3\web.config
評論
共有 條評論