3

嗨,嗯,一次使用这两个选项来编码图像并通过 android 中的 http post 发送它

String encodedImage = Base64.encodeToString(imageData, Base64.URL_SAFE + Base64.NO_WRAP);
String encodedImage = Base64.encodeToString(
                                    imageData,Base64.DEFAULT);

它将图像转换为编码字符串通过http post发送。

在 WCF 端 um 尝试按如下方式解码图像,并且编码的图像字符串以编码格式出现。

   byte[] contents = Convert.FromBase64String(encodedImage.Trim());

在此之后它抛出一个异常说

The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or a non-white space character among the padding characters.

什么可能出错。我对此一无所知。如果有人可以指导我,我将不胜感激。

4

0 回答 0