我創建一個註冊表格,我需要以下數據發送到PHP服務器上創建用戶帳戶的Android將數據發送到PHP服務器
- 名
- 姓
- 電子郵件
- 密碼
- 圖片
我發送前四個通過JSON。現在我想知道如何包含圖像並將其發送到服務器。
我創建一個註冊表格,我需要以下數據發送到PHP服務器上創建用戶帳戶的Android將數據發送到PHP服務器
我發送前四個通過JSON。現在我想知道如何包含圖像並將其發送到服務器。
您可以通過HttpConnection的傳輸圖像的字節流。
我跟着這個link的一樣。
你應該去的Base64編碼發送圖片斷絕。
看到此鏈接.. Binary Data in JSON String. Something better than Base64
爲此使用multipartentity概念。 參考文獻見在於req.addPart( 「圖像」,BAB)下面的代碼
MultipartEntity req=new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bm.compress(CompressFormat.JPEG, 75, bos);
byte[] data = bos.toByteArray();
ByteArrayBody bab = new ByteArrayBody(data, "icon.png");
req.addPart("image", bab);
httppost.setEntity(req);
; 「image」是xml code.u sholud收集它。
這發送圖像作爲二進制數據嗎? –