2

我在 ImageView 中有用户选择的图像...如何使用 php 将其插入到 mysql 数据库表中?

任何人都可以帮助我。

我希望图像保存在其上的列类型是 Blob。

4

2 回答 2

5

OK that i found a solution for my question

code in java assuming that the image is already converted to bitmap:

        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));

in server :

$base= $_REQUEST['image'];
    $buffer = base64_decode($base);

    $buffer = mysql_real_escape_string($buffer);

then inserting the $buffer to table blob column type

于 2013-03-02T10:48:54.300 回答
0

首先,你必须在android中调用你的php。关于这个主题已经存在许多答案:

为了回答您的问题,本教程教您如何编写 php 以在 MySQL 中存储图像:

于 2013-02-07T23:37:28.713 回答