Java メソッドからビットマップを Base64 文字列にエンコードしました。次に、この文字列を JSON として、これを longBlob に挿入する php Web サービスに送信しました。
iVBORw0KGgoAAAANSUhEUgAAAtAAAAQOCAYAAADysw/5AAAABHNCSVQICAgIfAhkiAAAIABJREFU\neJzs3c1WG1maLuBwr76A8A004szPkuxxrxJ4Xghzxg6cfcbgco0L48weW.....
しかし、何らかの理由で、私がそうするとき
$cust_sign = base64_decode($encodedString);
`$cust_sign` is `null`.
これは私がエンコードするために使用するものです:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
b.compress(Bitmap.CompressFormat.PNG,50,baos);
byte[] bytes=baos.toByteArray();
String base64Image = Base64.encodeToString(bytes,Base64.DEFAULT);
私はphpスクリプトにもこれを持っています:
if (base64_decode($cust_sign, true))
{
echo "valid";
}
どれが有効なエコーでしたか
理由はわかりますか?
ありがとうございました