2012-10-14 42 views
1

正如標題所述,我試圖從我的數據庫獲取圖像以嘗試在外部網頁上顯示。最終,我希望將其用於使用PhoneGap運行的移動應用程序。如何捕捉和呈現來自Heroku的Play框架,Jquery Ajax的圖像

renderBinary(member.profileImage.getFile()); 

(這是一個成員類中)

public Blob profileImage; 

到目前爲止,然後我嘗試使用AJAX我得到這個接收圖像:(注意,這是像半個線100我得到線)

「?

3 !1AQa「Q2B#$ Rb34rC%SC s5 &D TdE£t6 U e u F' Vfv 7GWgw 5 !1AQaq「2 B# R 3$b r CScs4 % &5 D T dEU6te u F Vfv'7GWgw^['* X; + # u#Ѻ zn s L ' m Z%% Z P n W & 6 } G O QK〜1Y $ \ՎkuzX.WSszc} fJL'ncO E K z V%7 \ 0 c`/ ^ 323232 & ????????? ͳژM!+} Ula。〜 ˩w g ؊ ̻ Q | W

無論如何,我可能能夠將其轉換成Base64?或者甚至只是我可以用來放置在HTML文件的圖像標籤的東西?

+0

http://www.lunatech-research.com/playframework-file-upload-blob –

+0

你是如何通過ajax獲取圖片的? –

回答

1

這看起來像一個編碼問題。

您是否在圖像中存儲了mimetype,或者,您是否提前知道MIME類型?你的HTTP響應頭文件在AJAX上看起來如何?根據我所看到的,你可能只需要包含一個MIME類型。例如,對於JPEG,在您的響應標題中使用content-type: image/JPEG

+0

我必須回覆你。這是我在大學工作的一個相當古老的項目。我會讓你知道,如果我能找到代碼並看看它:) –