Symfony2.8. How to get data from a mail request

How can I get data from a POST request in my controller? I do not use a branch.

public function newAction(Request $request) { //when I use $content = $request->getContent(); // as result I see "string" with need field and value. It 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) */ } 

Or how can I serialize (convert) Publish data to an object or array

I am sending a request using Postman with the heading "Content-Type: application / json".

And can you show me how to save the file (image)?

+7
json post php symfony save
source share
3 answers

You can use for POST request:

 $request->request->get('data'); 

For a GET request:

 $request->query->get('data'); 

For FILE queries:

 $request->files. 

And ask your questions. How to save image? you must create 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"; } 
+8
source share

Discard all data from the request to find a possible problem: $request->request->all();

+1
source share

$request->request->get('content');

POST: $request->request->get('<propertyName>');

GET: $request->query->get('<propertyName>');

0
source share

All Articles