方法post在本地主机上工作,但在web服务器上不工作


Method post works on localhost but not in web server

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将为空。

相关文章: