我正计划将pdf文件转换为base64编码并保存在数据库中。
我的数据库列是text
类型。
如果pdf文件很大,base64 encoded
值将超过65,535个字符吗?
Base64 encoding将输入字节(8位)映射为6位表示形式。这意味着,使用base64编码的4个字符串,您可以编码4 * 6 = 24位,等于未编码原始输入的3个字节。因此,编码结果将比输入大33%。而且base64编码没有限制,因此1MByte输入将为您提供1.33MByte输出。
如评论中的Sami所述,输入49151字节将导致输出65535字节。