我將一個String位圖上傳爲「用戶配置文件圖像」。使用php上傳到服務器都很好,也可以從服務器上下載。問題是當我在查找位圖字符串時,我發現兩個位圖之間的差別很小,我可以解碼我下載的那個。 IDK,如果我以正確的方式管理字符串。從php接收位圖字符串
字符串位圖我要送:1
字符串位圖我收到(PIC在評論,我不能把這裏超過1個鏈接)[2]
代碼從接收我的字符串PHP:
StringBuilder sb = new StringBuilder();
reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
sb.append(line + "");
}
line = sb.toString();
String[] kvPairs = line.split(",");
一旦予由逗號分割線:(IM接收不服如 「名稱」: 「約翰」, 「年齡」= 「5」,..., 「bitstringImag」=「/ 9j中/ 4AA ..「)
Im g ETTING位圖字符串值:
String[] bitmstrIn = kvPairs[5].split(":"); //separating the key from the value
String[] bitmstrIn2 = bitmstrIn[1].split("\\}"); //erasing last key in the String
String bitStr = bitmstrIn2[0].replaceAll("\"", ""); //removing the added (i dont know why) backslash.
String biStrFin = bitStr.replaceAll("\\\\","");//removing the added (i dont know why) backslash.
,結果在bitStrFin是一個我粘貼到評論。
如果你知道任何更好的方法來做到這一點,請告訴我,我一直在爲此奮鬥很長一段時間! 感謝您的幫助球員
[2]:i.stack.imgur.com/tf81o.png –