public function ajaxUpload()
 {
     //        var_dump(($_FILES["fileToUpload"]));
     $user_dir = "uploads/" . Session::get('user_id') . '/';
     $local_dir = BASE_PATH . $user_dir;
     if (!file_exists($local_dir)) {
         mkdir($local_dir, 0777, true);
     }
     $fileBasename = basename($_FILES['fileToUpload']['name']);
     $ext = explode('.', $fileBasename);
     var_dump($ext);
     $file_name = md5(uniqid()) . "." . $ext[count($ext) - 1];
     $local_path = $local_dir . $file_name;
     $public_path = Config::get('URL') . '/' . $user_dir . $file_name;
     if ($_FILES["fileToUpload"]["size"] > 100 * 1024 * 1024) {
         echo "Sorry, file " . $fileBasename . " is too large.";
         return;
     }
     if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $local_path)) {
         if (AccountModel::addUserFile($public_path, $fileBasename)) {
             echo $fileBasename;
         } else {
             echo "N";
         }
     } else {
         echo 'N';
         //            echo "There was an error uploading " . $fileBasename . ", please try again..";
     }
 }