I have to write a controller that receives a CSV file. When I POST the file via Postman, I know how to handle the file in Symfony:
if ($this->getRequest()->files) {
$filename = date('Ymd').'-filename.csv';
$directory = $this->container->getParameter('kernel.root_dir').'/';
$request = $this->get('request');
$data = $request->getContent();
}
If the file is uploaded via a PHP form upload like this:
<form action="{{path('import_csv_file')}}" method="POST" enctype="multipart/form-data">
Select file to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload CSV File" name="submit">
</form>
How can I handle the file in the controller? Thanks!