1.-我在将文件上传到Web服务器时遇到问题,问题是我不认为代码有问题,因为当我在localhost上测试它时,它工作正常,但不在Web服务器上。无论如何,我给你们留下代码,表单提交和处理请求的文件,我的意思是上传文件只是一件事,很容易,我不想浪费你的时间,因为我知道它很容易,但是对我来说是如此明显,我找不到答案,我认为唯一的问题是在网络服务器上,我正在网上阅读可能是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>";
}
答案 0 :(得分:0)
我认为你的问题是文件大小。默认情况下,PHP max_upload_size是2M,如果你上传超过2M,你的服务器会阻止它,$ _FILES将为空。