Во-первых, вам не нужно использовать AddType, если вы не хотите, чтобы сервер выполнял определенный тип файлов вместо прямой выдачи напрямую.
Во-вторых. Вы должны убедиться, что ключ "video" находится в $ _FILES, прежде чем получить к нему доступ.
Вы ищете правильный каталог? Убедитесь, что вы ищете в родительском каталоге, куда вы загрузили файл.
Попробуйте следующий код, чтобы убедиться, что файл действительно загружается.
if(array_key_exists('video',$_FILES)
{
if($_FILES['video']['error']==UPLOAD_ERROR_OK)
{
move_uploaded_file($_FILES['video']['tmp_name'],'../upload/'.basename($_FILES['video']['name']);
echo 'success';
}
else
{
throw new Exception('error detected');
}
}
else
{
throw new Exception('video not in $_FILES array key.');
}
Также убедитесь, что ваша форма загрузки содержит правильный тип шифрования.
<form method="post" enctype="multipart/form-data">
<input type="file" name="video" />
<input type="submit" value="submit" />
</form>