2011-07-19 19 views
1

我想從基礎數組的數據庫加載到HTML中的圖像。它有大約204個字符。我也試圖加載名稱和其他細節。它返回以下JSON使用json的圖像?

07-18 18:33:52.732:ERROR/HTMLContacts(1098):Json:google json [{「contactId」:「1」 「contactPhoto」:「iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAIAAABt + uBvAAAAA3NCSVQFBgUzC42AAAAgAElEQVR4 \ nnK29f4wc93Un + OnvvBq976iarBKnpSnJbbklj3xDL5kldVJAeqVA9Nne0Ih9J0IRvEIiXHf31AQmUelEgUB0V3d2FhfXu450XTBqlf1Cq + J4QqwisQgMaRGYZpTMUCADkZDS6Reik6n \ nKApXTsS54kDn7DdXew/2Sre9eFdR3Jer

它的很大一部分被截斷我認爲它已經越過JSON極限因此它截斷其他細節有沒有什麼好辦法。發送陣列,以便我可以在 HTML中顯示圖像?提前致謝。

注意:我需要一次發送多個圖像,可能是10個。

+0

你是如何生成這個JSON的?請告訴我們代碼。 – Claude

+0

您是否問如何將base-64字符串轉換爲圖像,或者爲什麼您的JSON被截斷? – wmorrell

+0

嗯,我已經解決了它。我進一步壓縮。我現在想知道如何設置圖像的字符串數組屁股SRC屬性 – Preethi

回答

1

在瀏覽器端,您可以參考this post進行base64編碼。在服務器端,各種方式取決於您在服務器端使用的是哪種語言。

2

要使用在一個IMG標籤的src基64個數據,把它變成一個數據的URL,像這樣(假設圖像被PNG,改變MIME類型適當時):

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAIAAABt+uBvAAAAA3NCSVQFBgUzC42AAAAgAElEQVR4\nnK29f4wc93Un+OnvvBq976iarBKnpSnJbbklj3xDL5kldVJAeqVA9Nne0Ih9J0IRvEIiXHf31AQmUelEgUB0V3d2FhfXu450XTBqlf1Cq+J4QqwisQgMaRGYZpTMUCADkZDS6Reik6n\nKApXTsS54kDn7DdXew/2Sre9eFdR3Jer"> 
+0

感謝您的幫助。它只是一個字符串數組「 PNG\ r \ n \ u001a \ n \ ...我如何轉換爲基地64 – Preethi

+0

我想你會將它轉換爲base-64,就像你最初一樣。原始問題中的JSON的contactPhoto屬性已經是base-64,所以使用你之前使用的任何庫來轉換字符串。 – wmorrell