日期:2014-05-18  浏览次数:20938 次

asp.net如何获取android上传的图片
用asp.net做的webservice,客户端是android, android端要上传头像(目前android端是通过http流的方式传输过来的),
并且保存到服务器上面,我不知道服务器需要如何去处理,能贴出代码吗。

有人说跟webservice没有关系,直接用ashx文件处理,但是我想知道,怎么处理呢,能贴出代码吗

这个问题,已经发了好几天,也好几便了,一直没人解决,我都已经没有分了,只有这么点了,请高手帮我解决吧。我愁呀

android端的代码是这样的:

HttpURLConnection con;
URL url;
String httpUrl="http://192.168.0.105/TUISONG/Service.asmx";
InputStream in;
byte[] buf=new byte[1024];

try {
in=new FileInputStream(new File(Environment.getExternalStorageDirectory()+"/treemenu.jpg"));
url=new URL(httpUrl);
con=(HttpURLConnection)url.openConnection();
con.setConnectTimeout(20000);
con.setReadTimeout(12000);
  con.setRequestMethod("POST");
  con.setDoOutput(true);
  con.setDoInput(true);
   
  OutputStream osw = con.getOutputStream();
  while(in.read(buf)!=-1){
  osw.write(buf);
  }
osw.flush();
osw.close();
in.close();
  int code = con.getResponseCode();
  System.out.println("code:"+code);
   
} catch (Exception e) {
e.printStackTrace();
}


------解决方案--------------------
stream.Position = 0;
stream.Read(buffer, 0, buffer.Length);