I'm trying to make a really simple file upload using jQuery, without having to download 3rd party plugin / scripts.
Here is my code:
HTML
  <form enctype="multipart/form-data" action="" method="POST" name="form">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
    <?php _e('Choose a file to upload') ?>: <input name="uploadedfile" class="uploadedFile" type="file" />
    <input type="submit" class="button uploadImage" value="<?php _e('Upload File') ?>" />
  </form>
PHP
<?php
  require_once($_SERVER['DOCUMENT_ROOT'].'/wp-blog-header.php');
  $uploaddir = WP_CONTENT_URL.'/uploads'.$_POST['current_path'];
  $uploaddir = str_replace('/','\\', $uploaddir);
  $uploadfile = $uploaddir .'\\'. basename($_FILES['uploadedfile']['name']);
  echo $uploadfile;
?>
JS
  //File upload
  jQuery('.uploadImage').live('click',function() {
    var current_path = jQuery('#currentPath span').html();
    var new_dir = jQuery(this).find('span').html();
    // Load new content in browser window
    jQuery.ajax({
        type: "POST",
        url: "../wp-content/plugins/wp-filebrowser/uploader.php",
        dataType: 'html',
        data: {current_path: current_path, new_dir: new_dir},
        success: function(data){
                 alert(data);
        },
        error: function(){
          alert('Page load failed.');
        }
    });
  });
The problem is that I can't get info on $_FILES['uploadedfile']['name']. Is this because the form is never submitted?
 
     
     
     
     
    