形成enctype slim框架

时间:2015-07-07 08:11:37

标签: php forms file-upload multipartform-data slim

您好,我现在有一个工作表单,可以在slim框架中提交。这就是我的html的样子:

<form method="POST" action="/user/register-link">
<input type="text" name="txt_fname"> <br />
<input type="text" name="txt_lname"> <br />
<input type="submit">
</form>

在我的路线中:

$request = \Slim\Slim::getInstance()->request();
parse_str($request->getBody(), $output);
echo $output['txt_fname'];
echo $output['txt_lname'];

上面的所有代码实际上都在运行。现在,如果我想在表单中添加enctype='multipart/form-data'而在表单中添加另一个<input type="file" name="filename">,那么当我尝试提交时,我会收到Undefined index: txt_fname的错误。我的代码中可能出现的错误是什么?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用Slim内置功能来获取所有Post params:$request->post();

如果您的文件未显示在那里,则可能需要使用$_FILES来处理该文件上传。