Avatar billede baitianlong Nybegynder
24. februar 2005 - 13:38 Der er 7 kommentarer og
2 løsninger

Vise billede fra blob

Jeg har billeder liggende i en database som blob og filnavn, hvordan viser jeg dem på en side. Der skal også være mange andre elementer på siden?
Avatar billede flim Nybegynder
24. februar 2005 - 13:39 #1
Laver en echo på din blob
Avatar billede baitianlong Nybegynder
24. februar 2005 - 13:45 #2
Så står der det her, der hvor billedet er på siden

ÿØÿàJFIFddÿì)Ducky<2005 AFPÿîAdobedÀÿÛ„       ÿÀ¨ÜÿĪ !1AQq‘"a¡±2#BR3Ábr’¢$áS£4ðÑ‚²C³d5⃓t%U!1AQ"2aq#±ñBR3CÿÚ ?óIŒÄÁªB œ 1@ a! í„è!‚:à1„ zá€XÀ€AãMƒ R)ôð搎;Gõ“ŸG­JÍl¢ßü»_îÑ ¢s% ù³/8œÉ§¥.)í$9%&~b,">Ÿ^Yh(°ÛÆaÞs0zUÞZ»bUä¢&¿X^jóÔp¬ Zf?k{`‘IKIr¸=’Ž™Ê…¥ žÓÇIË»³ˆWÔ³B´Þ.9.¤à;aÀ ~XÑü'›;âöq35)þÎÏâƒ@ƒÄçÛvB¡ŠéÛäöãL˜,` º Œ÷C n"`ßH! Ää)@ áCÓ ¦6dwN—S³0÷Ã`™ô~Ê%i¡ÿÛµÿ,E (œÈ}ÇîÑS+ŒÏÃö‚”¼IØ ”+12ÓË*öx‹»×5EO9¥!ټ0ÛÀ¢G7/­ “ly•B~Û„¹3û#+~ør„5¬æ-ÁMðhZn‘ÉH?e!)öA,$®×^n•‡ùЇbJ¤ŸRF€ãÊ/Åx7ü?÷¼%e뜡å_| » @ ° @ ( h#àö@õÃ0‚B{á±§¢ƒ×'páH]p`n€HZ˜üäÖÛÙô‚Ñÿj¡ôìÿ袯 ‹T$S®º­§ ®[áH'e{'Ð2D0*lÞ.µÎ”UT¹Tè—p’£3¼Ld·c·hýI\”¸)¼; ‘ÔØ—H¼{#D™$¹ÒºbØŒ÷›¯Ck,w=§2ÏîÁ¢½[¦-‰ ³ZCª”ÃëH ýç3+Ø Ÿ@GSoüoÃG6_ ŒòÏfiαž<” BRÆ€që€`€€¶èÝ ÃP{ €@ €aÊp+jÒzšîÑvÕi¬®i&Jr‡H=’’!Àõ¹éûí¬2·UPæÀx–\h¬é4ÄÈó0që„0 ° ±.*ë vÀÑû1ÿâ(ý3'ü4Å­€Éõ˜oÀT:ØqŠ·÷j˜zÄKå½s§-ùѧ­0¢1(ƒ³½ÞZ¿z#™ZõÚºñZT\ªPJ¶¥®àíø½°ÄGÒQV×:E#µ«â(J–}d@;.ï¤9\óT-ŒJVxŽû(œ½f!ùSEÏÃù¢üg÷¼F¿åÿ✠ñ¢BÆõ†Ùú`€ÄŒ Ý0C„0½;¡„ƒÓ× AK|!§À)6Ž@r¦Ù¨œwPj M®Î šPû£©Â1ÈŒ·˜MÁµ1»žYv‚‰¶(”()YNV©i¤ËipJ‰µ™Ó\U*7û’ªR.®¢”©ª…gl°å\ÄcòØ·†¾=sŸNÐx”^­l¶Ò›¬C@$}—%éØc¢¶”qd¬3+2‹3höÂhXüdtæø'ÑËJ‚l4JÜšFcB-l3,Ôé[¶ÛM0Ê8ôåIYÁAKuRèˆn'iåu[ S·{‹4¬üA¦¾j‡LÔr vÁ"Ëû7u-J>ÛŸ0û)ÊØöÃÓÀÆÕ¼È®-h)ÑLÖá„€ô!!)÷Á"’·[|º×«ùš•¸Íƒ•?º™A!yMÛÃxŸ÷‡þ÷"²û Êð€ç` ötÀÙý°H¤ô@4€$|€JÀ ‘ 6`(é€èhê+jÚ¥§NwÞPCHéQØ!0g±¹kn^ŸÒ6»Q/°Ð㑹Å¥ÓÎï‘éb¬T³WݨéšS:eŒQ«.š§WE ø"4[3 X”U¬çi AJAïL«4ý±"*‚÷s¯ùU¹P´a”’}‘Ÿ’‰‹vŠÔׇLiØ?ñjKÐÞ=‘pÅãzÍ@€íâä\Å¦YžŒÊ™>¤Á¢‡Œ\tݹZ­‰[ƒcï ÊŸNeÌöÍ ëó]÷‰Ä’2ìáÈìëœ.lpx{gTQ €@ @žè͐@€)” „àÄ0ºá~äm—ª*ùOÃ<‡ ·„˜©´jÚ ­ ]h’_mÄeá£':ã&ç¥×r´;ÓÖËû×Gë¯(e›C­­ ÓJ€XîgÍ„ÆøÉ¿'°ž’gKÛ“Võ©9R—2÷ˆ‰©Hœ°ÕŠxÓfq¯®]n¯)kRŠ ¯²3(ÐÍõ³¬å a ¥·mA̦d’~%zLtb<þÄ(*àcœâŒšƒ¸(O¶}B²é/¢Þ“þ‹[ ïT4ëДO­´©t¬2ì¤&¤„ÍHŸ¦ZÆ ±Ò°?/Û›eÅóJBN=*3Y팹•Z‹ò»ñª'

og en masse mere... Altså, det virkede ikke så godt
Avatar billede flim Nybegynder
24. februar 2005 - 13:53 #3
Jeg gør sådan her på min side hvor jeg selvfølgelig sender et id med, så den ved hvilket billede den skal tage:

$q = mysql_query("SELECT * FROM brugere WHERE id = '".$_GET['id']."'") or die(mysql_error());

if (mysql_num_rows($q)) {

  extract(mysql_fetch_array($q));
  header("Content-type:image/jpeg"); 

        echo $file_code;    //Det som feltet med min blob hedder


} else {
    echo "404 - file not found!";
}
Avatar billede baitianlong Nybegynder
24. februar 2005 - 14:00 #4
Ja, jeg fik samme ide selv:

<?php
include("connect.php");
$imagequery = mysql_query("SELECT image FROM xxxxx WHERE imagename = '".$_GET['id']."'");
if($row = mysql_fetch_row($imagequery)) $data = $row[0];


$file_extension = strtolower(substr(strrchr($_GET['id'],"."),1));
switch( $file_extension ) {
    case "gif": $ctype="image/gif"; break;
    case "png": $ctype="image/png"; break;
    case "jpeg":
    case "jpg": $ctype="image/jpg"; break;
}

header("Content-Type: $ctype");
print($data);
?>

smid lige et svar flim
Avatar billede flim Nybegynder
24. februar 2005 - 14:02 #5
svar
Avatar billede flim Nybegynder
24. februar 2005 - 14:03 #6
200 p er måske lige til den gode side for dette spørgsmål - i og med at du også selv fandt løsningen :-)
Avatar billede baitianlong Nybegynder
24. februar 2005 - 14:04 #7
Ja, det har du nok ret i :)
Avatar billede olebole Juniormester
25. februar 2005 - 00:28 #8
<ole>

Det er næsten altid en rigtig skidt idé at have billeder liggende i DB. Det er som oftest langt mere effektivt at nøjes med at gemme stien i DB'en og så gemme billedet som fysisk fil på serveren ... det andet sløver næsten altid DB'en helt unødigt  :)

/mvh
</bole>
Avatar billede baitianlong Nybegynder
25. februar 2005 - 17:56 #9
Det ved jeg, men i dette tilfælde var det nødvendigt, fordi det bliver puttet deri af en datacollection robot :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester