Base64 は、1 文字あたり 6 ビット (2^6 = 64) のみを使用して、画像ファイルからテキスト データを作成します。これは非効率を引き起こします。
Base64 に関するウィキペディアのエントリによると、この非効率性は、電子メールなどの 8 ビットのダーティなものから保護することです。
Ajax Posting 8 ビットはクリーンですか? その場合、Base64 を使用する代わりの方法はありますか?
php.net (ウィキペディアと同様) は、base64_encode の効率が 33% 低いと主張しています。.