小编Jef*_*ffK的帖子

使用JSON从Android发送Base64图像到php webservice,解码,保存到SQL

就像描述中说的那样,我正在Android中拍照.它被压缩并添加到byte[]当时base64encoded.它使用JSON发送到我的webservice,在那里它"被认为"被解码并保存在SQL表行中.我可以将编码的字符串保存在一个单独的行中,所以我知道它已经到了那里.

谁能看到这个并告诉我我做错了什么?*抱歉冗长的代码.如果得到帮助,我不想错过任何东西!

ANDROID SIDE

@Override
    protected String doInBackground(String... args) {
        // TODO Auto-generated method stub
        // Check for success tag

        int success;
        stream = new ByteArrayOutputStream();
        picture.compress(Bitmap.CompressFormat.JPEG, 50, stream);
        image = stream.toByteArray();

        String ba1 = Base64.encodeToString(image, Base64.DEFAULT);

        SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(MainScreen.this);
        String post_username = sp.getString("username", "anon");

        try {
            ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();
            params.add(new BasicNameValuePair("username", post_username));
            params.add(new BasicNameValuePair("picture", ba1));

           JSONObject json = jsonParser.makeHttpRequest(POST_COMMENT_URL,
                    "POST", params);


            success = json.getInt(TAG_SUCCESS);
            if (success == 1) …
Run Code Online (Sandbox Code Playgroud)

php sql base64 android json

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

base64 ×1

json ×1

php ×1

sql ×1