【发布时间】:2009-12-29 23:33:09
【问题描述】:
从字面上看,我无法通过普通的 HTML 文件输入类型将任何内容上传到我的服务器。好的,这是我的设置。
-Ubuntu 9.10
-LAMP配置
-php.ini 文件中的文件上传限制设置为 50 mb
-我尝试上传的所有文件都小于一兆。
-我使用标准 HTML <input type='file' name='userfile' size='20' />,并且表单具有正确的 EncType 设置。
我要问的是,是否有我遗漏的设置会引发错误或类似的事情。我也检查了权限。 www-data 完全处于控制之中,而且似乎根本没有问题。
提前致谢。
[编辑] 固定链接:http://www.fixee.org/paste/p3jfr1b/
【问题讨论】:
-
更详细地描述您的问题。您是否收到任何错误(如果您在浏览器中看不到日志文件,请检查它们)
-
你的问题到底是什么,你怎么知道它不起作用?您能否发布一些服务器端 php 脚本的代码,以便我们了解您是如何尝试的?
-
不,我没有收到任何 PHP 错误。但是,我正在使用 CodeIgniter,我收到了一个神秘的“您没有选择要上传的文件”错误。这可能意味着什么。我查了一下,还是没有骰子。我已经尝试了许多修复它,但我根本无法让它工作。这就是为什么我觉得这是设置问题或什么的原因
-
您是否尝试过编写一个不使用 CodeIgniter 进行文件上传的快速 PHP 页面?如果没有配置框架,它可以隔离(php.ini 中有一个 PHP 设置可以关闭文件上传,我知道这很明显,但有时这是我们最后看到的地方)
-
我虽然 PHP 使用了一个特殊的数组 ($_FILES) 来上传文件,而不是 $_POST 对象。