Mysql
 sql >> база данни >  >> RDS >> Mysql

Изпращане на изображение към базата данни MySQL с Android

Ако искате да изпратите изображение на сървъра! Трябва да го промените в Base 64 низ.

За да го запазите в базата данни! Трябва да го конвертирате в 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да запишете завършен полигон точки leaflet.draw в таблицата на mysql

  2. SQL - Запитване за намиране дали низ съдържа част от стойността в колона

  3. Как да настроите и да влезете като root потребител в MySQL

  4. MySQL:#126 - Неправилен ключов файл за таблица

  5. DATEDIFF() или BETWEEN за периоди от време в SQL заявки