实现将本地图片上传到服务器指定地址网上找了些代码
string strRequest = "www.test.com/test.php";
string strFile = "本地图片路径";
WebClient oWebClient = new WebClient();
FileStream oStream = new FileStream(strFile, FileMode.Open, FileAccess.Read);
BinaryReader oReader = new BinaryReader(oStream);
Byte[] postArray = oReader.ReadBytes(Convert.ToInt32(oStream.Length));
Stream postStream = oWebClient.OpenWrite(strRequest, "POST");
if (postStream.CanWrite)
{
postStream.Write(postArray, 0, postArray.Length);
}
postStream.Close();问题 :1.如何知道上传成功了?因为该代码执行没有报错
2.怎么接收服务端返回的数据?
一般的responseData 是可以用GetString(responseData)来获取, 这个怎么获取呢?
string strRequest = "www.test.com/test.php";
string strFile = "本地图片路径";
WebClient oWebClient = new WebClient();
FileStream oStream = new FileStream(strFile, FileMode.Open, FileAccess.Read);
BinaryReader oReader = new BinaryReader(oStream);
Byte[] postArray = oReader.ReadBytes(Convert.ToInt32(oStream.Length));
Stream postStream = oWebClient.OpenWrite(strRequest, "POST");
if (postStream.CanWrite)
{
postStream.Write(postArray, 0, postArray.Length);
}
postStream.Close();问题 :1.如何知道上传成功了?因为该代码执行没有报错
2.怎么接收服务端返回的数据?
一般的responseData 是可以用GetString(responseData)来获取, 这个怎么获取呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货