如何从带有文件上传的表单中获取帖子数据?

Nav*_*bos 0 php slim

如何使用slim来获取帖子数据.我有这样的函数调用

$this->app->post("/post/create", array($this, "createPost")); 我想从php html表单获取post数据.我接受了这样的要求

$request = \Slim\Slim::getInstance()->request();
Run Code Online (Sandbox Code Playgroud)

并采取这样的发布数据

$userId = $_POST["user"];
$content = $_POST["content"];
$datetime = $_POST["date"];
$filename = $_FILES["image"]["name"];
$type = $_FILES["image"]["type"];
$size = $_FILES["image"]["size"];
$filetmpname = $_FILES["image"]["tmp_name"];
Run Code Online (Sandbox Code Playgroud)

这是正确的做法吗?

小智 8

如果你使用Slim 3.*你可以这样做:

$app->post('/users', function ($request, $response) {
   $formDataArry = $request->getParsedBody();
    // do something with formDataArry 
});
Run Code Online (Sandbox Code Playgroud)