我们利用Android手机的拍照功能,把拍焉来的图片上通过WebService传上其中WebService上的代码如下:
[WebMethod(Description = "上传服务器图片信息,返回是否成功")]
public string UploadFile(byte[] fs,string FileName)
{
try
{
MemoryStream m = new MemoryStream(fs);//定义并实例化一个内存流,来存放上传的图片二进制流
FileStream f = new FileStream(Server.MapPath(".") + \\images" + FileName, FileMode.Create);//把内存里的文件写入文件流
m.WriteTo(f);
m.Close();
f = null;
m = null;
return "文件上传成功";
}
catch(Exception ex)
{
return ex.Message.ToString();
}
}
所以我们在Android客户端只要调用该方法然后传入图片的二进制对象就OK了