我在ImageView中有用户选择的图像...如何使用php将其插入mysql数据库表?
任何人都可以帮助我。
我希望图像保存在其上的列类型是Blob。
答案 0 :(得分:5)
好的,我找到了我的问题的解决方案
java中的代码,假设图像已经转换为位图:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmIcone.compress(Bitmap.CompressFormat.PNG, 90, stream);
byte[] byte_arr = stream.toByteArray();
String image_str = Base64.encodeBytes(byte_arr);
namevaluepair.add(new BasicNameValuePair("image", image_str));
服务器中的:
$base= $_REQUEST['image'];
$buffer = base64_decode($base);
$buffer = mysql_real_escape_string($buffer);
然后将$ buffer插入表blob列类型
答案 1 :(得分:0)
首先,你必须在android中调用你的php。关于这个主题已经有很多答案:
要回答您的问题,本教程将教您如何编写php以在MySQL中存储图像: