3

こんにちは、これらのオプションの両方を一度に 1 つずつ使用して、画像をエンコードし、Android で http ポスト経由で送信します

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

画像をエンコードされた文字列に変換し、http ポスト経由で送信します。

WCF側では、次のように画像をデコードしようとしていますが、エンコードされた画像文字列はエンコードされた形式になっています。

   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