.net C# 如何接收安卓(android)发送过来的数据流转换为图片

来源:互联网 发布:淘宝助理 二次验证 编辑:程序博客网 时间:2024/05/20 19:17

废话不多说直接上代码


android 端

AsyncHttpClient client = new AsyncHttpClient();client.setTimeout(300000);RequestParams params = new RequestParams();try {// // 压缩byte[] b = ImageCompressUtil.bitmapToByte(photoPath);InputStream mbitmap = new ByteArrayInputStream(b);params.put("picture", mbitmap);} catch (Exception e) {Log.e("slg", "图片不存在:" + photoPath);e.printStackTrace();}client.post(Constants.SEND_COMMUNITY_PICTURE_URL, params,new AsyncHttpResponseHandler() {@Overridepublic void onSuccess(String content) {// TODO Auto-generated method stubLog.d("tian", content);JSONObject jSONObject;try {jSONObject = new JSONObject(content);String s = jSONObject.getString("s");int sign = Integer.parseInt(s);if (sign == 0) {pic = jSONObject.getString("url");String picAddress = Constants.PIC_ADDRESS+ pic;ImageLoader.getInstance().displayImage(picAddress, community_send_show_img,ImageLoaderUtil.getPoints());Toast.makeText(context, "上传图片成功!",Toast.LENGTH_LONG).show();} else {Toast.makeText(context,jSONObject.getString("m"),Toast.LENGTH_LONG).show();}} catch (JSONException e) {// TODO Auto-generated catch blocke.printStackTrace();}}@Overridepublic void onStart() {// TODO Auto-generated method stubsuper.onStart();showProgressDialog(R.string.upload_img);}@Overridepublic void onFinish() {// TODO Auto-generated method stubsuper.onFinish();dismissProgressDialog();}});
服务器端

  public void uplpic(HttpContext context)        {   /***********上传文件由此处开始**********/                Random r = new Random();                string url = "";                url = r.Next(000000000, 999999999).ToString()+".jpg";                foreach (string f in HttpContext.Current.Request.Files.AllKeys)                {                    HttpPostedFile file = HttpContext.Current.Request.Files[f];                    file.SaveAs(System.Web.HttpContext.Current.Server.MapPath("~/upload/" + url));                }                context.Response.Write("{\"s\":\"0\",\"url\":\"" + url + "\"}");                /************上传文件结束*******************/}


2 0
原创粉丝点击