method() == 'POST' || $request->method() == 'GET') { return $next($request); } if (preg_match('/multipart\/form-data/', $request->headers->get('Content-Type')) or preg_match('/multipart\/form-data/', $request->headers->get('content-type')) ) { $parser = new ParseMultiPartFormDataInputStream(file_get_contents('php://input')); $params = $parser->getInput(); $data = $params['parameters']; $files = $params['files']; if (count($files) > 0) { Log::debug("ParseMultipartFormDataInputForNonPostRequests: files ".json_encode($files)); $request->files->add($files); } if (count($data) > 0) { Log::debug("ParseMultipartFormDataInputForNonPostRequests: parameters ".json_encode($data)); $request->request->add($data); } } return $next($request); } }