可能重复: 为什么不用这个HTML/PHP上传文件?
我正在使用来创建一个REST web服务来执行一个简单的服务:
require 'Slim/Slim.php';
$app = new Slim();
$app->get('/update','showUpdatePage');
$app->post('/update','store');
$app->run();
function store(){
print_r($_FILES);
}
function showUpdatePage(){
echo <<<EOT
<html>
<body>
<h2 style="text-align:center;">Load new file</h2>
<div style="width:40%;margin:0 auto;">
<form method="post" action="update">
<input type="file" name="theFile" enctype="multipart/form-data" />
<input type="submit" value="load"/>
</form>
</div>
</body>
</html>
EOT;
}我的问题是这条线
print_r($_FILES);给我空数组..。我怎么才能修好?
发布于 2013-01-24 16:21:17
Enctype=“多部分/表格-数据”
这个不是输入的属性 - 它是一个表单属性.因此,您的表单没有设置为提交文件,而输入的enctype属性将被忽略。
有效示例
<form method="post" enctype="multipart/form-data" action="update">
<input type="file" name="theFile">
<input type="submit" value="load"/>
</form>https://stackoverflow.com/questions/14505910
复制相似问题