我将一个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 –