2011-10-06 55 views
0

我沒有正確地得到我的圖像。我不確定發生了什麼。首先,圖像是從一個mysql查詢中產生出來的。對於如何讓該圖像準備好進行ajax調用,一點困惑?正確的方法來顯示圖像從PHP到頁面

這裏是我如何獲得圖像了MySQL的

if(mysql_query("insert into Personal_Photos (Email, Pics) values('$email', '$data')")) 
      { 
       $query="select Pics, MAX(ID) from Personal_Photos where Email='$email'"; 
       $result=mysql_query($query) or die("Error: ".mysql_error()); 
       $row=mysql_fetch_array($result); 
       //$mime = 'image/yourtype'; 
       //$base64 = base64_encode($contents); 
       //$uri = "data:$mime;base64,$base64"; 
       //header("Content-type: image/jpg"); 
       echo '<img src="data:image/jpeg;base64'.base64_encode($row['Pics']).'"/>'; 
      } 

,我用的是像這樣

$('#profilepicbutton').live('change', function(){ 
    $("#preview").html(''); 
    $("#preview").html('<img src="loader.gif" alt="Uploading...."/>'); 
     $("#registerpt3").ajaxForm({ 
       target: '#preview', 
       success: function(data) 
       {         
        $("#preview").html(''); 
        $("#preview").append(data); 
       } 
      }).submit(); 
}) 

回答

1

你丟失了數據的逗號URI

<img src="data:image/jpeg;base64,###############"/> 
+0

了jQuery好點子。這並沒有多大幫助,但我確實錯過了這一點。我只是不明白我做錯了什麼? – SoftwareSavant