Метод post работает на локальном хосте, но не на веб-сервере

1. У меня проблема с загрузкой файлов на веб-сервер, дело в том, что я не думаю, что у кода есть проблема, потому что когда я тестирую его на локальном хосте, он работает нормально, но не на веб-сервере. В любом случае, я оставляю вам, ребята, код, форму отправки и файл, который обрабатывает запрос, я имею в виду, что это просто вещь для загрузки файла, это очень легко, я не хочу тратить ваше время, потому что я знаю, что это легко, но для меня настолько очевидно, что я не могу найти ответы, единственное, что я думаю, будет проблема на веб-сервере, я читаю онлайн, который может быть конфигурацией php.ini (я не уверен в этом).
Форма:


<form action="subir.php" id="form10" enctype="multipart/form-data" method="post">
<td width="80%">
<input id="archivoxsl" name="archivoxsl" type="file" />
</td>
<td>
<input id="enviar1" name="enviar1" type="submit" value="" class="guardar" />
</td>
</form>

Код для загрузки файлов
if(isset($_POST))
{
echo "ok";
$uploadfile = $uploaddir . basename($_FILES['archivoxsl']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['archivoxsl']['tmp_name'], $_FILES['archivoxsl']['name']))
{echo "done";
}
else
{
echo $_FILES['archivoxsl']['name'];
}
echo "Nombre de archivo: ".$_FILES['archivoxsl']['tmp_name'];
echo 'Aquí hay más información de depurado:';
print_r($_FILES);
print "</pre>";
}

1

Решение

Я думаю, что ваша проблема в размере файла. По умолчанию PHP max_upload_size равен 2М, если вы загрузите более 2М, ваш сервер предотвратит это, $ _FILES будет пустым.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]