方法发布在localhost上工作,但不在Web服务器上工作

时间:2014-09-23 22:54:41

标签: php html webserver

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>"; }

1 个答案:

答案 0 :(得分:0)

我认为你的问题是文件大小。默认情况下,PHP max_upload_size是2M,如果你上传超过2M,你的服务器会阻止它,$ _FILES将为空。