5 回答

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
前段時(shí)間剛弄完這個(gè),已經(jīng)上線使用了,見(jiàn)android端的部分代碼,僅作思路參考
JSONObject jt=new JSONObject();
jt.put("pic", base64字符串);//很長(zhǎng)很長(zhǎng)
String jsonData=jt.toString();
byte[] destObj=jsonData.getBytes("UTF-8");//將json數(shù)據(jù)轉(zhuǎn)換成字節(jié)數(shù)組
//以下方法將字節(jié)數(shù)組轉(zhuǎn)換成流
ByteArrayOutputStream arrayOutputStream=new ByteArrayOutputStream();
DataOutputStream dataOutputStream=new DataOutputStream(arrayOutputStream);
try {
dataOutputStream.write(destObj);
dataOutputStream.flush();
dataOutputStream.close();
} catch (Exception e) {
throw new RuntimeException(e);
}
//將流數(shù)據(jù)轉(zhuǎn)換成字節(jié)數(shù)組實(shí)體,以便發(fā)送
ByteArrayEntity arrayEntity=new ByteArrayEntity(arrayOutputStream.toByteArray());
arrayEntity.setContentType("application/octet-stream");
HttpClient httpClient=new DefaultHttpClient();//初始化HttpClient對(duì)象
HttpPost httpPostRequest=new HttpPost(url);//創(chuàng)建HTTP Get連接
httpPostRequest.setEntity(arrayEntity);//發(fā)送參數(shù)
- 5 回答
- 0 關(guān)注
- 539 瀏覽
添加回答
舉報(bào)