1.-我在将文件上传到web服务器时遇到问题,问题是我认为代码没有问题,因为当我在本地主机上测试它时,它运行良好,但在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>";
}
我想你的问题是文件大小。默认情况下,PHP的max_upload_size为2M,如果您上传的文件超过2M,您的服务器会阻止此操作,$_FILES将为空。