Avatar kép SQl-ben megjenelés probléma
Ü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.
■ 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.
Ha letöltöd, majd pedig
Igen úgy megnyitja
Akkor a megoldás Pepita 2-es
rendben Köszi
hol a kep?
Mi a tabla engine-e?
Elso nekifutasra a fajllal nincs dolgod. A blobban van elvileg a kep, azt kell bajtpontosan kuldened ki megfelelo fejleccel.
Igen oda kerül. Ha letöltöm
Az a Engine cuccot hol nézzem meg? Annyira nem vagyok adatbázis guru :D Vagy lehet hogy én máskép ismerem :D
Gondolom,
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.
Ha jól értem, kiterjesztéses
MIME
na bocsi a késői
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
kevés
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.
Köszi a választ! Kódban
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.