body php json symfony post save

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();