2016-03-23 12 views
1

BLOB resmim böyle görünüyor ve çalışıyor.PHP BLOB resmi sitede gösteriliyor ancak yeni sekmede açamıyor

<img src="<?php echo 'data:image;base64,'.$row_img['image']; ?>" alt"" /> 

Ama resim bağlantısını kopyalayıp url açmak için çalışırken, bana böyle şifreli kod gösterir: ÿØÿàJFIF ÿÛCÿÛCÿÀ6î "Ya
ÿÄμ} 1AQa "q2'¡ # B ARND $ 3br, % & '() ± * 456789: CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ“! ... † ‡ ‰ Š ' ‘’ • --~ ™ š ¢ £ ¤ ¥ |§¨ © ª²³'μ¶ · ¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ × ØÙÚáâãäåæçèéêñòóôõö øùúÿÄ ÷
ÿÄμw! 1AQaq "2B 'Á ± Á # 3RğbrÑ .....

+0

kullanmak değil metin ancak veri bayt, yani zaman seni bırakıp edilir onaltılık olarak gösterilme zamanı. – zaph

cevap

2

Metin olarak görüntülenen bu URL, tarayıcı bir jpeg olduğunu bilmiyor.
url doğru MIME türü ekle ve tarayıcı satır içi görüntü ile MIME türü tanımak için bir yol vardır Çünkü

echo 'data:image/jpeg;base64,'.$row_img['image']; 
+0

teşekkür ederim çalışıyor ama facebook sayfasında bağlantıyı paylaşmaya çalıştığımda, görüntü gösterme değildi

+0

Ben bir veri uri facebook payı – Musa

+0

yardım için çalışacağım ciddi şüpheler var. Bu –

1

Verileriniz için içerik türünüz yanlış image geçerli değil image/png veya image/jpeg veya görüntünün türüne bağlı olarak benzer bir şey olmalıdır.

Ne gönderdiğinizden, görüntünüzün JPEG olduğu anlaşılıyor.

+0

Haklısınız. teşekkür ederim –

1

çalışmalıdır. Img etiketiyle açın Tamam, çünkü tarayıcıya bir görüntü olduğunu söylüyorsunuz. Ama yeni bir sekmede bağlam olmadan sadece rastgele dize

EDIT s: Söz benzer bir metin gördüğünüzde tam doğru mim

<img src="data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7" alt"" /> 
+0

için yeni bir soru soracağım teşekkür ederim. ama nasıl blob görüntü tipi alabilirim? beacause değişik türlerde birçok görüntü gösteriyorum –

+0

http://php.net/manual/en/function.getimagesize.php tam gönderiyi okuyun ve alternatif fonksiyonlara da bakın – quazardous

+0

en iyisi sizsiniz: D –

İlgili konular