jQuery: Upload über Ajax mit addEventListener

  • Hallo Leute,


    Ich möchte ein Uploadscript mit einer progressbar entwickeln, doch leider funktioniert mein bisherige Code nicht und ich weiss nicht an was es liegt.


    Hier ist mein JavaScript-Teil:



    Und hier das php-script:


    PHP
    1. <?php require_once('Streamer.php');
    2. $ft = new File_Streamer(); $ft->setDestination('files/'); $ft->receive();?>


    Und hier noch der Inhalt vom Streamer.php:


    PHP
    1. <?php
    2. class File_Streamer{ private $fileName; private $contentLength; private $path; public function __construct() { if (array_key_exists('HTTP_X_FILE_NAME', $_SERVER) && array_key_exists('CONTENT_LENGTH', $_SERVER)) { $this->fileName = $_SERVER['HTTP_X_FILE_NAME']; $this->contentLength = $_SERVER['CONTENT_LENGTH']; } else throw new Exception("Error retrieving headers"); } public function setDestination($p) { $this->path = $p; } public function receive() { if (!$this->contentLength > 0) { throw new Exception('No file uploaded!'); } file_put_contents( $this->path . $this->fileName, file_get_contents("php://input") ); return true; }}?>


    Irgendwelche Idee, aus welchem Grund dies nicht funktioniert?


    Vielen Dank schon im voraus für die Hilfe.



    Gruss
    Sylnois

  • hast du nirgendwo eine fehlermeldung bekommen?
    ich wüde so vorgehen, dass ich alles step bei step checken würde, zuerst das php-script auf funktionalität, danach dann über die konsole im firebug das javascript.
    bzw funktioniert es in allen browsern nicht?


    und kannst du deinen geposteten code mal in eine anständige form bringen? :)


    und was ist das hier für ein protokoll:


    Code
    1. php://

    ??