hotti: Sternchen vs. Statement

Beitrag lesen

Ich denke, dass Deine diesbezüglichen Beitrage deswegen sehr gut hier her passen.

Apopros. Irgendwie bräuchte ich mal eine Erklärung, wie der Upload bei Deinem Kalenderscript *browserseitig* funktioniert.

  1. Drag&Drop
  2. die Bilder werden ggf. über canvas verkleinert
  3. die Bilder als einzelne File-Objecte werden alle zusammen, ggf. mit dazugehörigen Texten in einem größeren (gemeinsamen) Objekt zusammengefasst
  4. Letzeres wird serialisiert (es entsteht ein Blob) und mit Ajax zum Server gesendet

Die Request-Method kann PUT oder POST sein, in beiden Fällen wird der Upstream aus STDIN gelesen und daraus das Objekt (3) wiederhergestellt.

[..] Das die serverseitige Verarbeitung nicht mein Problem ist wirst Du wohl wissen.

Du musst nur untenstehenden Serializer nach PHP umsetzen. Das ist derselbe Algorithmus, den auch JavaScript verwendet.

Schöne Grüße.

  
sub handle2eav{  
    my $pkg = shift;  
    my $fh = shift;  
    seek $fh,0,0;  
  
    my %eav = ();  
    while( read($fh, my $buffer, 12)){  
        my($elen, $alen, $vlen) = unpack "NNN", $buffer;  
        read($fh, my $ent, $elen);  
        read($fh, my $att, $alen);  
        read($fh, my $val, $vlen);  
        $eav{$ent}{$att} = $val ? $val : '';  
    }  
  
    return \%eav;  
}