Avatar billede donslund Nybegynder
27. august 2008 - 16:05 Der er 11 kommentarer og
1 løsning

Gemme jpg der sendes fra Flash

En jpg-fil der sendes fra Flash skal gemmes på serveren.

    $im = $GLOBALS["HTTP_RAW_POST_DATA"];
    $path = "../userart/";
    $filename = date("U").".jpg";
    // save image
    file_put_contents($path.$filename, $GLOBALS["HTTP_RAW_POST_DATA"]);

Dette skulle kunne gøre jobbet, men nej. Filen oprettes, men den er tom.

Nogen gode ideer?
Avatar billede jakobdo Ekspert
27. august 2008 - 17:20 #1
Bliver filen postet ?
Eller hvordan sendes filen fra Flash ?

Skal du ikke bruge $_FILES ?
Avatar billede jensgram Nybegynder
27. august 2008 - 17:20 #2
Har du prøvet en var_dump() på HTTP_RAW_POST_DATA ?
Avatar billede donslund Nybegynder
27. august 2008 - 18:00 #3
jpg'en tegnes i Flash

Så var_dump skal vist lige prøves. Jeg synes bare det er vanskeligt at fejlfinde når siden i princippet ikke skal vises, men blot returnere et OK til Flash.
Avatar billede olebole Juniormester
27. august 2008 - 18:05 #4
<ole>

Når man poster en fil fra Flash, efterligner Flash bare en ganske almindelig form, encoded som multipart/form-data. I PHP bruger du med andre ord bare et ganske almindeligt upload-script til at tage imod filen og gemme den ... ingen grund til at rode med HTTP_RAW_POST_DATA  =)

/mvh
</bole>
Avatar billede donslund Nybegynder
27. august 2008 - 18:28 #5
Men også når filen er kreeret i Flash i en lille tegne-funktion?
Avatar billede olebole Juniormester
27. august 2008 - 18:29 #6
Upload funktionen er ligeglad med, om det er et foto af din kanariefugl, eller noget din kælegnu har tegnet  =)
Avatar billede donslund Nybegynder
27. august 2008 - 18:32 #7
Ja det er den.

Jeg tester, tak.
Avatar billede olebole Juniormester
27. august 2008 - 18:37 #8
- husk, du kan få din PHP-fil til at udskrive ønskede variabler i en log:

$fp = fopen("log.txt", "w");
fwrite($fp, "En streng, der indeholder variabler, der skal testes på.");
fclose($fp);

Det kan nemlig helt korrekt være noget bøvl at teste på det, der sendes tilbage til Flash  ;o)
Avatar billede donslund Nybegynder
27. august 2008 - 19:07 #9
Det sidste råd fortjener sgu point. Det vil jeg huske.
Avatar billede donslund Nybegynder
28. august 2008 - 19:57 #10
Jeg brugte file_put_contents() til formålet.

Hvem vil have point?
Avatar billede jakobdo Ekspert
28. august 2008 - 20:57 #11
Jeg springer over.
Avatar billede jensgram Nybegynder
28. august 2008 - 21:40 #12
ellers tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester