我使用Slim Framework制作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);
给我空阵......我该怎么办?
答案 0 :(得分:4)
这isn't an attribute of an input - it's a form attribute。因此,您的表单未设置为提交文件,输入的enctype属性将被忽略。
<form method="post" enctype="multipart/form-data" action="update">
<input type="file" name="theFile">
<input type="submit" value="load"/>
</form>