0

我用 mysql 来存储图片,它是由longblob. 现在我需要使用json传输的数据longblobjson_endcode($data)回报null。_ 怎么做?

4

2 回答 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 回答