m3rlin
Legacy Member
Hey all,
Even snel een kleine uitleg van de probleemstelling van m'n scriptje:
bedoeling van het script: een image uploaden. Heel simpel.
Probleem: ik wil die images rechtstreeks in de database steken. Een longblob kan precies maar files aan rond een goeie 500k...:/ (voor kleinere files, heb ik uiteraard geen enkel probleem)
Gevolg: om niet zomaar een message te tonen aan de gebruiker : "zou je niet eerst eens resizen alvorens je het online wil zwieren ?", wou ik die images resizen on the fly en het resultaat direct saven in de db.
Wat doe ik (of wat wil ik doen liever
)? file uploaden naar de server, ze resizen, de output hiervan dan inlezen (van de nieuwe image), en deze inhoud dan in m'n LongBlob field steken in de db.
Alles gaat perfect zoals het moet, tot na het resizen. Op het einde van de resize functie return ik een imagejpg. Deze maakt automatisch de "nieuwe image aan" en toont die jammer genoeg ook onmiddellijk in de browser. Dat is net het spijtige, want ik zou die "imagejpg" eigenlijk moeten saven, om ze zo te kunnen inlezen en ze pas nadien in de db te zetten. Op het einde van het proces delete ik dan de 2 fysieke files as if nothing fysical happened
Any ideas ?
Of iemand die hetzelfde reeds heeft willen proberen ?
(De files lokaal bewaren is ook een optie uiteraard, maar als ik alle images onder de 500k krijg in m'n db, zou dat ook geen slechte oplossing zijn imo)
Even snel een kleine uitleg van de probleemstelling van m'n scriptje:
bedoeling van het script: een image uploaden. Heel simpel.
Probleem: ik wil die images rechtstreeks in de database steken. Een longblob kan precies maar files aan rond een goeie 500k...:/ (voor kleinere files, heb ik uiteraard geen enkel probleem)
Gevolg: om niet zomaar een message te tonen aan de gebruiker : "zou je niet eerst eens resizen alvorens je het online wil zwieren ?", wou ik die images resizen on the fly en het resultaat direct saven in de db.
Wat doe ik (of wat wil ik doen liever
)? file uploaden naar de server, ze resizen, de output hiervan dan inlezen (van de nieuwe image), en deze inhoud dan in m'n LongBlob field steken in de db.Alles gaat perfect zoals het moet, tot na het resizen. Op het einde van de resize functie return ik een imagejpg. Deze maakt automatisch de "nieuwe image aan" en toont die jammer genoeg ook onmiddellijk in de browser. Dat is net het spijtige, want ik zou die "imagejpg" eigenlijk moeten saven, om ze zo te kunnen inlezen en ze pas nadien in de db te zetten. Op het einde van het proces delete ik dan de 2 fysieke files as if nothing fysical happened
Any ideas ?
Of iemand die hetzelfde reeds heeft willen proberen ?(De files lokaal bewaren is ook een optie uiteraard, maar als ik alle images onder de 500k krijg in m'n db, zou dat ook geen slechte oplossing zijn imo)
euh, das voor relationele databanken idd het geval...
