php - body - return json symfony 4
Symfony2.8. Cómo obtener datos de una solicitud posterior (3)
$request->request->get(''content'');
POST: $request->request->get(''<propertyName>'');
GET: $request->query->get(''<propertyName>'');
¿Cómo puedo recibir datos de la solicitud POST en mi controlador? Yo no uso ramita.
public function newAction(Request $request)
{
//when I use
$content = $request->getContent();
// as result I see "string" with need field and value. It''s not json
// array
// value like
/*
string ''------WebKitFormBoundaryI12ukQBs3HdmPjvh
Content-Disposition: form-data; name="title"
"valuefortitle"
------WebKitFormBoundaryI12ukQBs3HdmPjvh
Content-Disposition: form-data; name="name"
"supername"
------WebKitFormBoundaryI12ukQBs3HdmPjvh--
'' (length=253)
*/
}
¿O cómo puedo serializar (convertir) datos de publicación a objeto o matriz
Envío una solicitud usando Postman con el encabezado "Content-Type: application / json".
¿Y puede mostrarme cómo guardar el archivo (imagen)?
Puede usar para solicitud POST :
$request->request->get(''data'');
Para la solicitud GET :
$request->query->get(''data'');
Para consultas de ARCHIVO :
$request->files.
Y haz tus preguntas How to save image?
, debes crear uploads -> excels
:
$dir = $this->get(''kernel'')->getRootDir() . ''/../web/uploads/images/'';
$name = uniqid() . ''.jpeg'';
foreach ($request->files as $uploadedFile) {
$uploadedFile->move($dir, $name);
}
$file = $this->get(''kernel'')->getRootDir() . "/../web/uploads/images/" . $name;
if (file_exists($file)) {
echo "Successfully saved";
}
Vuelque todos los datos de la solicitud para encontrar posibles problemas con: $request->request->all();