我正在尝试从我的应用程序中检索和上传照片。 PHP用作连接到mysql的webservice,我在我的计算机上存储图像的URL。 我可以使用以下代码检索图像
conn1= (HttpURLConnection) new URL("http://192.168.1.3/webservice/imageselector.php").openConnection();
conn1.setDoOutput(true);
conn1.setRequestMethod("POST");
DataOutputStream wr = new DataOutputStream(conn1.getOutputStream());
String p="url="+url;
wr.writeBytes(p);
wr.flush();
wr.close();
InputStream stream= conn1.getInputStream();
daaaa=BitmapFactory.decodeStream(stream); //daaaa is a Bitmap object
并在php中
$f=file_get_contents(addslashes($_POST['url']));
echo $f;
现在我不知道如何将这个Bitmap(daaaa)转换成某种字符串,以便我可以将它作为http post请求的参数发送。我读了其他问题并尝试使用base64格式,并且只是简单地转换为字节数组但没有工作 - 当我尝试在我的服务器中打开图像时 - 抛出不支持,损坏的错误。那么我如何编码Bitmap将其发送到我的php服务器,也应该是什么PHP代码?