Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Gửi hình ảnh đến cơ sở dữ liệu MySQL với Android

Nếu bạn muốn gửi Hình ảnh trên Máy chủ! Bạn phải thay đổi nó trong Cơ sở 64 chuỗi.

Để lưu nó trong Cơ sở dữ liệu! Bạn phải chuyển đổi nó trong Blob gõ phím!

hãy thử mã này:

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

Và chuyển nó dưới dạng một tham số giống như bạn đang thêm các tham số khác trong yêu cầu!

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

Hy vọng điều này có thể giúp cho bạn! Xem liên kết này để biết thêm chi tiết.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn Mysql với Left Join quá chậm

  2. Cập nhật MySQL một bảng đã tham gia

  3. Lưu trữ tên hàm trong cơ sở dữ liệu và sau đó thực thi nó

  4. làm thế nào để xuất một bảng xếp hạng nhanh chóng từ một bảng mysql của kết quả bóng đá [bóng đá]?

  5. Không tìm thấy trình điều khiển Jdbc