У меня есть API Symfony 4, и я хочу создать действие, которое может импортировать CSV-файл из приложения Angular и преобразовать этот файл в Json, чтобы вставить его данные в базу данных.
я пытаюсь это, но не работает
/**
* Create many Codes
* @Route("/codes/import", name="code_import", methods={"POST"})
*/
public function importAction(CodeService $codeService, Request $request)
{
$file = $request->files->get('file');
$file->getData();
$csv= file_get_contents($file);
$array = array_map("str_getcsv", explode("\n", $csv));
$json = json_encode($array);
foreach ($json as $value) {
$code =$this->serializer->deserialize(json_encode($value), Code::class, 'json') ;
$codeService->addCode($code);
}
return new Response('', Response::HTTP_CREATED);
}
}