【发布时间】:2017-10-17 22:51:31
【问题描述】:
我已在管理员中正确设置上传图片,并遵循此文档:https://symfony.com/doc/current/bundles/EasyAdminBundle/integration/vichuploaderbundle.html
现在在系统的另一部分不使用 EasyAdminBundle 我需要上传图片,在控制器中我有这个:
public function crearequiposAction(Request $request) {
$equipo = new Equipos();
$form = $this->createForm(EquiposType::class, $equipo);
$form->handleRequest($request);
if ($form->isSubmitted()) {
if ($form->isValid()) {
$em = $this->getDoctrine()->getManager();
$fecha=new \DateTime('now');
$ruta = $equipo->getImageFile();
$nombrep = $equipo->getLogo();
$nombre = $nombrep.'.'.$ruta->guessExtension();
$fileDir = $this->container->getParameter('kernel.root_dir').'/../web/uploads/images/equipos';
$ruta->move(
$fileDir,
$nombre
);
$equipo->setLogo($nombre);
$equipo->setUpdatedAt($fecha);
$em->persist($equipo);
$flush = $em->flush();
if ($flush == null) {
$status = "Documento registrado correctamente";
$this->session->getFlashBag()->add("status", $status);
return $this->redirectToRoute("listado-torneos");
} else {
$status = "No se registro equipo";
}
} else {
$status = "No se registro equipo";
}
$this->session->getFlashBag()->add("status", $status);
}
return $this->render('AppBundle:Equipos:informacionequipos.html.twig', array(
"form" => $form->createView()
));
}
图片正确上传,但显示此错误:
由于未知错误,文件“prueba.jpeg”未上传。
我不知道如何解决这个问题,有什么想法吗?
问候
【问题讨论】:
标签: php symfony vichuploaderbundle