1.-在将文件上传到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>"; }
方法post在localhost上工作,但在web服务器上不工作
1
A
回答
0
我想你的问题是文件的大小。默认情况下,PHP的max_upload_size是2M,如果你上传超过2M,你的服务器阻止了这个,$ _FILES将是空的。
相关问题
- 1. http处理程序不在web服务器上工作,但在localhost上工作
- 2. Jquery Post方法在本地但不在服务器上工作
- 3. localhost在tomcat服务器上不工作
- 4. 上传文件在localhost上工作正常,但在非服务器上工作
- 5. php会话在localhost上工作,但不在vps web服务器上
- 6. 在localhost上工作的语法,不在godaddy服务器上工作
- 7. PHP:Readfile在localhost中工作,但不在服务器上
- 8. Facebook登录codeigniter在localhost中工作,但不能在服务器上工作(live),?
- 9. videoJS HLS不能在生产服务器上工作,但在Localhost中工作
- 10. 谷歌地图api autocomplete在localhost工作,但不能在服务器上工作
- 11. ActiveX在localhost上工作,不能在外部服务器上工作
- 12. jQuery POST在本地工作,但不在服务器上
- 13. Server.MapPath C#在本地工作,但不在服务器上工作
- 14. Cufon不在服务器上工作,但在本地工作
- 15. vb.net代码在本地但不在Web服务器上工作
- 16. PyICU在Django shell中工作,但不在Web服务器上
- 17. JQuery SlideToggle在本地但不在Web服务器上工作
- 18. json_decode在本地主机但不在web服务器上工作
- 19. Jquery-ui在Firefox的localhost上正常工作,但不在服务器上?
- 20. Web服务无法在GlassFish上工作
- 21. web服务不能在safari上工作
- 22. 网站在localhost上正常工作,但在服务器上无法正常工作
- 23. $ _ POST不工作在localhost
- 24. cakephp:hasmany在localhost上工作,但不工作在我的VPS contabo
- 25. Angular 2:window.crypto.subtle.importKey在'localhost'中工作,但不在'ip'上工作
- 26. fsockopen whois在localhost上工作,但不在现场工作
- 27. SES在localhost上不工作
- 28. AJAX不在localhost上工作?
- 29. 为什么jQuery脚本工作localhost wamp但不能在web服务器上工作?
- 30. 在本地机器上工作但在Web服务器上工作的服务帐户
ok,我试图上传小于1M的文件,问题仍然存在,无论如何你说的配置是在网络服务器?,我的意思是问题是我只有后端文件,(一个ftp存储只保留developpment系统的文件)如果你是正确的,那么我需要联系网络服务器的管理员,是不是? – user2578332 2014-09-24 17:19:52
根据服务器的不同,您可以使用php命令ini_set()或php_value将其设置为.htaccess文件,或者在php.ini文件中将其设置为默认值。先尝试ini_set和.htaccess。你可以稍后做phpinfo()来显示变量是否被修改。您需要修改的变量是post_max_size和upload_max_filesize,例如20M的值 – David 2014-09-24 18:47:29