andrisp Posted April 24, 2006 Report Posted April 24, 2006 (edited) Ir dažas rindiņas, kas ņem blob lauku no Interbase (precīzāk - firebird) un cenšas to padod browserim kā attēlu (ar header palīdzību). Tikai nezkāpēc nestrādā. (Nerāda nekādus errors, bet gan vienkārši browseri nesaprot atsūtīto jpeg failu.) Izmēģinājos ar visādiem attēliem. Gan ar gif, gan ar jpeg. $row = ibase_fetch_assoc($result); header("Content-type: image/jpeg"); ibase_blob_echo($row['IMG']); Varbūt ir vēl kādi svarīgi headeri, kas jānosūta ? Vai varbūt jāveic kāda īpaša datu konvertācija vai kas taml. ? Tas pats, bet ar pdf failiem strādā ekselenti. Edited April 24, 2006 by andrisp
andrisp Posted April 24, 2006 Author Report Posted April 24, 2006 Kur lai es izvadu ? Šeit :) ? ibase_blob_echo to jau itkā dara. Tik nezinu cik parezi.
andrisp Posted April 24, 2006 Author Report Posted April 24, 2006 Atklāju, ka tam failam, ko padod browserim pirmā rindiņa ir tukša un tikai otrajā rindiņā sākas binārais kods. Kur tāda var rasties ?
Delfins Posted April 24, 2006 Report Posted April 24, 2006 a iepriekš nevarēji to atklāt pirms postē topiku? kas mēs gaišreģi [© bubu ], kas tev par kodu kas saglabā datus?
andrisp Posted April 24, 2006 Author Report Posted April 24, 2006 Ai nu beidz Delfin. Kods tik vien ir kā tās trīs rindiņas. Faili datubāzē tiek ielikt ar IB Expert (interbase/firebird tūlis) palīdzību.
Delfins Posted April 24, 2006 Report Posted April 24, 2006 Nu tad prasi tam tūlim, kāpēc jams mauc tukšu rindu... Kļūdu atklāji,- atklāji... tālāk pats...
andrisp Posted April 24, 2006 Author Report Posted April 24, 2006 (edited) Ne jau tūlis pielaiž kļūdu. Pats tūlis redz pareizi visu, bet ar php echo'jot visu browserim (pirms tam aizūtot attiecīgos headerus) parādās tā dīvainība. Bet nu vispār liekas, ka tūlīt atradīšu risinājumu. UPD: Atklāju kur problēma - vienā no inkludotajiem failiem beigās aiz ?> bija viens lieks enters, kas visu gaisu jauca. Edited April 24, 2006 by andrisp
Recommended Posts