2013-07-22 42 views

回答

1

你可以嘗試將圖像數據序列化到base64,但它似乎是一個壞主意,因爲圖像可能非常大。你最好將它存儲的FTP服務器上,並寫只是鏈接到圖像數據庫

+0

我需要存儲字符串,圖片和語音的消息,所以我使用longblob將各種數據存儲在mysql中。在這種情況下你有更好的主意嗎? – MarkWill

+1

想象一下在幾個月的高負載之後你的數據庫大小。 rdbms不是一顆銀彈,你不想在那裏存儲所有東西 – Sergio

1

請檢查這個問題 - Binary Data in JSON String. Something better than Base64

二進制數據可以被編碼爲base64,否則JSON不支持它

的JSON格式本身不支持二進制數據。必須將二進制數據 轉義,以便它可以放入JSON中的字符串元素(即 零個或多個使用反斜槓轉義的雙引號中的Unicode字符) 。