sql >> データベース >  >> RDS >> Mysql

Androidを使用してMySQLデータベースに画像を送信する

    サーバーで画像を送信したい場合! Base64<で変更する必要があります/ a> 文字列。

    データベースに保存してください! Blob タイプ!

    このコードを試してください:

            Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);          
            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            bitmap.compress(Bitmap.CompressFormat.PNG, 90, stream); //compress to which format you want.
            byte [] byte_arr = stream.toByteArray();
            String image_str = Base64.encodeToString(byte_arr, Base64.DEFAULT);
    

    そして、リクエストで他のパラメータを追加するのと同じように、これをパラメータとして渡します!

    params.add(new BasicNameValuePair("image",image_str));
    

    これがお役に立てば幸いです。こちらのリンク をご覧ください 詳細については。




    1. MySQLでの行から列への変換

    2. リレーショナルデータベースでのサブクラスの整合性の維持

    3. 2つの列の組み合わせに一意性制約を追加します

    4. ファイルまたはアセンブリを読み込めませんでした'MySql.Data、Version =6.3.6.0