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
    <?php    require_once('Streamer.php');
        $ft = new File_Streamer();    $ft->setDestination('files/');    $ft->receive();?>


    Und hier noch der Inhalt vom Streamer.php:

    PHP
    <?php
    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

    4 Mal editiert, zuletzt von Sylnois (8. Februar 2013 um 14:29)

  • 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
    php://

    ??