AjaxFileUpload Plugin ruft keine $ _POST- oder $ _FILES-Daten ab

Ok, ich hoffe, dies ist meine letzte Frage in einer Reihe von Fragen zum Hochladen dynamischer Dateien.

Ich benutze AjaxFileUpload Plugin und versuche mit den FORM-Daten in meiner uploader.php zu arbeiten. Das Problem ist, dass beide$_POST und$_FILES ist Null

Dies ist mein HTML-Code:

  <form id="uploadForm" enctype="multipart/form-data" action="" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
    <input type="hidden" name="current_path" value="<?php echo $fb->relative_url; ?>" />
    <input id="uploadFile" name="uploadFile" type="file" />
    <input type="button" class="button uploadImage" value="<?php _e('Upload File') ?>" /> <br />
  </form> 

Und das ist mein JS-Skript:

  //File upload
    jQuery('.uploadImage').live('click',function() {
    ajaxFileUpload();
  });

  (...)

  function ajaxFileUpload() {
    jQuery.ajaxFileUpload ( {
        url:'../wp-content/plugins/wp-filebrowser/uploader.php', 
        secureuri:false,
        fileElementId:'uploadFile',
        dataType: 'json',
        success: function (data, status) {
            alert('Error: ' + data.error + ' - Respons: ' + data.respons)
        },
        error: function (data, status, e) {
            alert('Error: ' + e);
        }
      }
    )
    return false;   
  }

Um zu testen, ob ich Daten übermittelt habe, habe ich den folgenden PHP-Code:

  $data['error']    = $_POST['current_path'];  // Gives me NULL
  $data['respons']  = $_FILES['uploadFile']['name']; // Gives me NULL

  // Return result in json 
  echo json_encode($data);  

AKTUALISIERE

Nach sehr guter Hilfe von Pekka (mit seinen guten Augen) habe ich es geschafft! Der Code wird mit dem richtigen Code aktualisiert.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage