upload de arquivo php não está enviando

Eu estou fazendo um upload para um site que é projetado para fazer upload de vídeos. A partir de agora, não verifica se são vídeos, simplesmente os carrega. Eu faço isso através de um formulário simples que seleciona um arquivo e o envia paraupload.php. Aqui está o HTML que eu faço com:

<form action="upload.php" method="post" enctype="multipart/form-data" target="upload_target" onsubmit="startUpload();">
Video Name: <input type="text" name="name" class="maininput" style="width:300px;" maxlength="80"><br>
File: <input name="myfile" type="file" class="mainbutton"/ style="clear:both;"><br>
Description: <br><textarea cols="43" rows="10"></textarea><br>
      <input type="submit" name="submitBtn" value="Upload" class="mainbutton"/>
</form><br><br><br>
<p id="f1_upload_process">Loading...<br/><img src="/images/loader.gif" width="20" height="20" /></p>
<p id="result"></p>

<iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;">
<script language="javascript" type="text/javascript">
window.top.window.stopUpload(<?php echo $result; ?>);
</script> </iframe>

Aqui estão as minhas funções javascript que acompanham isso:

function startUpload(){
    document.getElementById('f1_upload_process').style.visibility = 'visible';
    return true;
}
function stopUpload(success){
      var result = '';
      if (success == 1){
         document.getElementById('result').innerHTML =
       '<span class="msg">The file was uploaded successfully!<\/span><br/><br/>';
      }
      else {
         document.getElementById('result').innerHTML = 
           '<span class="emsg">There was an error during file upload!<\/span><br/><br/>';
      }
      document.getElementById('f1_upload_process').style.visibility = 'hidden';
      return true;   
}

E finalmente, aqui está o conteúdo de upload.php, que eu uso para fazer o upload do arquivo:

<?php
   $result = 0;

   $target_path = "videos/";
   $target_path = $target_path . basename( $_FILES['myfile']['name']); 

    if(move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
      $result = 1;
    }

   sleep(1);
?>

Eu acredito que o problema é com o upload.php. O problema não é com qualquer coisa do lado do cliente, é o fato de que no cliente, ele carrega o arquivo, mas não consigo encontrar o arquivo na pasta de vídeos, ou qualquer pasta no diretório do servidor.

Qualquer ajuda é muito apreciada. Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion