代码之家  ›  专栏  ›  技术社区  ›  Hossein Sh.

如何将JPG文件转换为二进制字符串?[副本]

  •  -3
  • Hossein Sh.  · 技术社区  · 6 年前

    我想用asp从android上传一个jpg文件到服务器。net web服务和ksoap2库。 我在网上搜索了一下,没有发现什么,现在我可以将jpg文件转换成二进制文件,并发送字符串文件,然后在服务器上转换成jpg文件

    谁来帮帮我。

    1 回复  |  直到 6 年前
        1
  •  1
  •   morteza jafari    6 年前

    您可以使用Base64 Android类:

    String encodedImage = Base64.encodeToString(byteArrayImage, Base64.DEFAULT);
    Bitmap bm = BitmapFactory.decodeFile("/path/to/image.jpg");
    ByteArrayOutputStream baos = new ByteArrayOutputStream();  
    bm.compress(Bitmap.CompressFormat.JPEG, 100, baos); //bm is the bitmap object   
    byte[] b = baos.toByteArray();