ugrás a tartalomhoz

Avatar kép SQl-ben megjenelés probléma

almasiweb · 2014. Nov. 10. (H), 19.54
Üdv!
Van egy átvett oldalam azért vettem át hogy ne szünjön meg. de egyszerűen nem jövök rá hogy miért nem jelenlek meg az sql ben tárolt avatar képek. Olyan mintha nem is létezne a felöltött kép. Korábban működött kb egy éve kódhoz nem nyúltam viszont az adatbázis újra lett rakva mivel egy tárhelyes hiba miatt az szált el. Több olyan érték volt ami az alap adatbázis után változtatva lett és csak aztán működött. Mivel hogy én még képet életemben nem tároltam adatbázisban így kérdés hogy egyáltalán jók-e a mező tipusok?
Két tipusvan:
pictureType Varchar (15) utf8_unicode_ci
picture mediumblob Típus
Feltöltéskor ígynézki:
a Pictures nevű: [BLOB - 937 B] ez egy link ami egy .bin fájt nyit meg de nekem az semmit nem csinál társítani kéne
az imageType: image/jpeg szokott lenni

Be akartam tölteni a képet egy külön oldalra de csak egy nagycsomó értelmetlen szöveget írt ki.
 
1

Ha letöltöd, majd pedig

Hidvégi Gábor · 2014. Nov. 10. (H), 22.41
Ha letöltöd, majd pedig átírod a kiterjesztését jpg-re, akkor megnyílik?
3

Igen úgy megnyitja

almasiweb · 2014. Nov. 11. (K), 12.00
Igen úgy megnyitja
5

Akkor a megoldás Pepita 2-es

Hidvégi Gábor · 2014. Nov. 11. (K), 12.30
Akkor a megoldás Pepita 2-es hozzászólásának utolsó két mondata.
7

rendben Köszi

almasiweb · 2014. Nov. 11. (K), 15.23
rendben Köszi
2

hol a kep?

Pepita · 2014. Nov. 11. (K), 08.59
Feltolteskor hova kerul a kep? A blob mezobe?
Mi a tabla engine-e?

Elso nekifutasra a fajllal nincs dolgod. A blobban van elvileg a kep, azt kell bajtpontosan kuldened ki megfelelo fejleccel.
4

Igen oda kerül. Ha letöltöm

almasiweb · 2014. Nov. 11. (K), 12.07
Igen oda kerül. Ha letöltöm és átírom a kiterjesztést meg is nyitja.
Az a Engine cuccot hol nézzem meg? Annyira nem vagyok adatbázis guru :D Vagy lehet hogy én máskép ismerem :D
6

Gondolom,

Pepita · 2014. Nov. 11. (K), 14.07
phpMyAdmin van a szerveren.
Olvasd el a doksit, hogyan kell.
Vagy dumplohatod is a táblát, ilyenkor a ENGINE=MyISAM jelenti a tábla típusát (MyISAM-et már nemigen használunk).
Ne a fájlt olvasgasd ki, hanem a táblát. Kellene lenni a táblában egy kiterjesztés mezőnek is, ha eddig jól olvastam, MIME típus van. Ha nincs kiterjesztés mező, akkor csinálj mégegy táblát, ahol ennek MIME típusai mellé felveszel kiterjesztést, és lekéréskor JOIN.

A BLOB típusú oszlopba csak a fájl adatbájtjai kerülnek, a nevét és kiterjesztését (esetleg e kettőt egyben) külön kell(ene) tárolni. Nincs ilyen oszlop, legalább filename vagy hasonló?

Ha sikerül a tábla szerkezetét kidumpolni, tedd be ide, többet tudunk segíteni.
8

Ha jól értem, kiterjesztéses

almasiweb · 2014. Nov. 11. (K), 15.33
Ha jól értem, kiterjesztéses tábla kéne de az van PictureType néven ez egy Varchar típusú. és ha feltöltenek egy képet akkor a értéke: image/jpeg vagy image/png kép formátumtól függ, tehát akkor ez is van ha jól értem
9

MIME

Pepita · 2014. Nov. 12. (Sze), 13.56
Ez a kép MIME típusa, nem a fájl kiterjesztése. Fájlnév van? Ott mi a tartalom?
10

na bocsi a késői

almasiweb · 2014. Nov. 29. (Szo), 20.15
na bocsi a késői válaszért.
Külön fájnév nincs.
Viszont ha belemék a szerkesztésbe a PictureTypenál ha belemék Szerkezet=> módosítás ott a MIME-típusNÁL NINCS Semmi

Gyors csináltam pár kis képet:
link
11

kevés

Pepita · 2014. Dec. 1. (H), 08.47
Egy kis képet láttam, ez a tabla nagyon keves.

Még id sincs. El kell tárolni a fajlnevet amin ki akarod majd szolgalni es a tipust is ha nem mind egyforma. Tobbit lasd fent, ez alapjan meg kene tudnod oldani.
12

Köszi a választ! Kódban

almasiweb · 2014. Dec. 8. (H), 15.12
Köszi a választ!
Kódban találtam egy TMP_Name táblát azt felvéve sem lett jó, mostmár feltölteni sem engedi mivel én az adatbázisban is megpróbáltam beszúrni a képet csak valamiért onanntól kezdve nem tölt fel képet, de a eredeti fejlesztővel sikerült felvenni a kapcsolatott szóval ő segít sajnos elég bonyulult az oldal kódja modulokból áll sok php fájl tartozik a egy művelethez, több nyelvű stb

De a segítséget azért köszönöm.