Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Probleem pildi avamisel postgresql andmebaasist (PHPs) märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
multizync
HV kasutaja
multizync

liitunud: 23.05.2005




sõnum 12.04.2012 10:24:48 Probleem pildi avamisel postgresql andmebaasist (PHPs) vasta tsitaadiga

Selline lugu, et lisasin pildi postgres andmebaasi. PHP kaudu tegin seda, aga nüüd tahaksin seda pilti avada postgres andmebaasist, ja seda näidata veebibrauseris. Praegu nagu ta mul on, siis ma arvan, et saan kätte (kui arvutis pildi peal panna parem klõps ja edit with notepad vms..) selle tähe/numbrite/märkide kribu, mida ta näitab mul brauseris. Aga pilti ennast ei tule.

Kood on selline..
Spoiler Spoiler Spoiler


viimati muutis multizync 12.04.2012 10:41:14, muudetud 1 kord
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 18
tagasi üles
vaata kasutaja infot saada privaatsõnum
infidel
HV kasutaja
infidel

liitunud: 31.01.2004




sõnum 12.04.2012 10:32:25 vasta tsitaadiga

// header("Content-Type: image/jpg");

Ehk aitab see, kui selle rea eest need kalduvajunud kriipsud eemaldada?
Kommentaarid: 36 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 35
tagasi üles
vaata kasutaja infot saada privaatsõnum
multizync
HV kasutaja
multizync

liitunud: 23.05.2005




sõnum 12.04.2012 11:06:48 vasta tsitaadiga

Proovisin ennem juba, aga siis kuvab ta mul vasakusse brauseri ülesse nurka ainult 1 cm * 1cm oleva mingi image ikooni vms..

Tulemus on siis selline http://www.upload.ee/image/2252777/image_proov.JPG

Mis võiks aidata..

Tänud ette..
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 18
tagasi üles
vaata kasutaja infot saada privaatsõnum
infidel
HV kasutaja
infidel

liitunud: 31.01.2004




sõnum 12.04.2012 11:28:34 vasta tsitaadiga

Pole ise selle asjaga küll sügavuti tegelenud, aga ehk aitaks see, kui mingil ajahetkel pilt väljundisse suunata?
Ehk siis kuhugi lõpupoole toppida selline rida.
echo $loid;
Kommentaarid: 36 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 35
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 12.04.2012 11:33:05 vasta tsitaadiga

See pildi kood tuleks välja echo da praeguses koodis ma seda ei näe sul, muidugi ka ennem see header osa, millest juttu oli.
Ise olen teinud seda MSQL baasis ja siis oli andmete väli BLOB tüüp.
Siin üks sarnane teema
https://foorum.hinnavaatlus.ee/viewtopic.php?t=431629&highlight=

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
multizync
HV kasutaja
multizync

liitunud: 23.05.2005




sõnum 12.04.2012 17:18:05 vasta tsitaadiga

Olen proovinud echo'da igat pidi, aga ei kuva seda brauseris..
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 18
tagasi üles
vaata kasutaja infot saada privaatsõnum
XD
HV kasutaja
XD

liitunud: 12.01.2006



Autoriseeritud ID-kaardiga

sõnum 12.04.2012 17:33:09 vasta tsitaadiga

http://www.php.net/manual/en/function.pg-lo-read-all.php

Tundub, et sul on pg_query($conn, "commit"); puudu pärast pg_lo_close($loid); väljakutset. Transaktsioon jääb rippuma äkki seetõttu?

_________________
"Kui inimene ei ole rahul tarkvaraga, siis on probleem tõenäoliselt inimeses" M.J.
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 29
tagasi üles
vaata kasutaja infot saada privaatsõnum
multizync
HV kasutaja
multizync

liitunud: 23.05.2005




sõnum 12.04.2012 17:41:01 vasta tsitaadiga

Proovisin ka niimoodi, täpselt sama see väike ikooni pilt jääb ülesse vasakusse nurka..
Kui seda headeri rida sinna ei paneks, siis kuvab baruser alati selle pika tähe/numbrite/märkide jada vms ja mitte ükski echo, kuskil koodis ei kuva brauseris mitte midagi, isegi mingit lauset vms..


viimati muutis multizync 12.04.2012 17:45:18, muudetud 1 kord
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 18
tagasi üles
vaata kasutaja infot saada privaatsõnum
lepar
HV kasutaja

liitunud: 27.11.2006




sõnum 12.04.2012 17:44:58 vasta tsitaadiga

Võib olla on sul lihtsam pilt failisüsteemis hoida ja andmebaasi paned ainult pildi faili nime.
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum
multizync
HV kasutaja
multizync

liitunud: 23.05.2005




sõnum 12.04.2012 19:00:07 vasta tsitaadiga

lepar kirjutas:
Võib olla on sul lihtsam pilt failisüsteemis hoida ja andmebaasi paned ainult pildi faili nime.


Nojaa, võibolla tõesti, ma nii väga seda asja ei jaga, aga ma tahaks ikkagi teada, et miks ta ei tööta niimoodi. Niimoodi peaks ju töötama ka..

Kas äkki viga ei või olla brauseris.
Ma proovin seda teha praegu google chromega, ja chrome andis mulle http://www.upload.ee/image/2252777/image_proov.JPG sellise pildi..

Proovisin sama php faili käivitada Internet Explorer 9, ja brauser kuvas midagi sellist http://www.upload.ee/image/2253837/IE.JPG

Ja kui ma seda header ("content-type: image/jpg"); ei lisa sinna koodi, siis tuleb selline kribu.. http://www.upload.ee/image/2253854/kribu.JPG See kribu tuleb siis mõlemas brauseris sama.

Kood praegu selline, eriti midaig muutnud pole.. Tegelikult see $row[0] on see lo_id, see number, mis on andmebaasi salvestatud, ($loid = pg_lo_open($conn, $row[0], "r")icon_wink.gif see $loid on see Resource#6 vms mingi selline asi..

Spoiler Spoiler Spoiler


E: Proovisin ka Mozilla firefoxiga ära ja sama koodiga, kui header... asi on mul koodis sees, siis on mustal taustal must kiri
The image "http://localhost/postgres/openImage.php" cannot be displayed because it contains errors.

E: kuskil lugesin midagi selle kohta, et .php failis ei tohi html tag'e olla. Aga mul tegelikult oli see php kood HTML tag'de vahel. Proovisin ka ilma, aga ikka ei tööta..
Spoiler Spoiler Spoiler


Irw, sain korda, oligi nii, nihutasin taande uuesti kõik vasakule, kui HTML tag'd sealt eemaldasin, ja sain pildi brauserisse..
Oleks pidanud enne html tag'd ka siia koodi sisse jätma, keegi oleks raudselt oskanud seda mainida..
Aga, TÄNUD kõigile abi eest,
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 18
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Probleem pildi avamisel postgresql andmebaasist (PHPs)
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.