【问题标题】:Uploaded image in blob through android and retrieving through c#通过android上传blob中的图像并通过c#检索
【发布时间】:2016-05-20 15:56:35
【问题描述】:

我已经使用 android 在 blob 中上传了图像,现在当我使用 asp 检索它时,会抛出无效的 Base64 字符串、两个或多个填充值。 而android中的编码和解码工作

安卓

  public String getStringImage(Bitmap bmp){
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
    byte[] imageBytes = baos.toByteArray();
    String encodedImage = Base64.encodeToString(imageBytes, Base64.URL_SAFE);
    return encodedImage;
   }

平均售价

  byte[] imgByte = Convert.FromBase64String(myReader["image"].ToString());
     File.WriteAllBytes(@"C:\fic.jpg", imgByte);

【问题讨论】:

  • 你为什么使用Base64.URL_SAFE标志?我猜你的情况是 Base64.NO_WRAP
  • 试过了,但没用...谢谢

标签: c# android image base64 blob


【解决方案1】:

通过将 myReader["image"].ToString() 替换为 GetString() 来完成

【讨论】:

    猜你喜欢
    • 2012-02-21
    • 1970-01-01
    • 2017-04-14
    • 2015-10-16
    • 2014-11-22
    • 2015-04-11
    • 2012-10-22
    • 2012-06-20
    • 1970-01-01
    相关资源
    最近更新 更多