【发布时间】:2020-07-09 09:51:35
【问题描述】:
我想用 fileSystem 从我的 /uploads 文件夹中删除一张图片,但我做不到。这是我的代码。 非常感谢!
/**
* Permet de supprimer des images
*
* @Route("/delete/image/{id}", name="image_delete", methods={"DELETE"})
*
* @param Image $image
* @param EntityManagerInterface $manager
* @return Response
*/
public function deleteImage(Image $image, EntityManagerInterface $manager)
{
/**
* Je gère la suppression du dossier "uploads" ou l'image est stockée
*/
//Je récupère le nom de l'image
$filename = $image->getName();
// Je crée une instance de kla classe fileSystem
$fileSystem = new Filesystem();
//Je supprime l'image du dossier
$fileSystem->remove('%kernel.project_dir%/public/uploads/'.$filename);
/**
* Je gère la suppression en bdd
*/
$manager->remove($image);
$manager->flush();
return new Response('deleted', Response::HTTP_OK);
}
【问题讨论】:
标签: image symfony upload filesystems