Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wysyłanie obrazu do bazy danych MySQL za pomocą Androida

Jeśli chcesz wysłać obraz na serwer! Musisz to zmienić w Base 64 ciąg.

Za zapisanie go w Bazie Danych! Musisz go przekonwertować w Kropel rodzaj!

wypróbuj ten kod:

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

I przekaż to jako parametr, tak jak dodajesz inne parametry w żądaniu!

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

Mam nadzieję, że to pomoże! Zobacz ten link więcej szczegółów.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel - jak zaktualizować całą kolekcję

  2. BŁĄD! Nie można znaleźć pliku PID menedżera MySQL lub serwera! QNAP

  3. Zahibernować połączenie dwóch stołów i pobrać wszystkie rekordy?

  4. MySQL LIKE vs LOCATE

  5. Zapowiedź ClusterControl 1.7.2:ulepszona kopia zapasowa PostgreSQL i wsparcie dla TimescaleDB i MySQL 8.0