sql >> Databasteknik >  >> RDS >> Mysql

Skickar bild till MySQL-databasen med Android

Om du vill skicka bild på server! Du måste ändra det i Bas 64 sträng.

För att spara det i databasen! Du måste konvertera den i Blob typ!

prova den här koden:

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

Och skicka detta som en parameter precis som du lägger till andra parametrar på begäran!

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

Jag hoppas att detta kommer att hjälpa! Se denna länk för ytterligare information.




  1. Hur replikerar man endast INSERTs inte DELETEs/UPDATEs på Slony Slave Node?

  2. Vad skulle hindra mig från att ansluta till en MySQL-server på AWS RDS från en AWS EC2 VM?

  3. 2 sätt att få det korta månadsnamnet från ett datum i MariaDB

  4. MySQL CURRENT_TIMESTAMP som DEFAULT