我用 mysql 来存储图片,它是由longblob
. 现在我需要使用json
传输的数据longblob
。json_endcode($data)
回报null
。_ 怎么做?
问问题
569 次
2 回答
1
您可以尝试将图像数据序列化为 base64,但这似乎不是一个好主意,因为图像可能非常大。您最好将其存储在 ftp 服务器上,并将图像的链接写入数据库
于 2013-07-22T13:58:03.997 回答
1
请检查这个问题 - JSON String 中的二进制数据。比 Base64 更好的东西
二进制数据可以编码为base64,否则JSON不支持
JSON 格式本身不支持二进制数据。必须对二进制数据进行转义,以便可以将其放入 JSON 中的字符串元素(即使用反斜杠转义的双引号中的零个或多个 Unicode 字符)。
于 2013-07-22T13:59:22.560 回答