/** * Handle DELETE request. Delete file(s). * * @param \Symfony\Component\HttpFoundation\Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function deleteAction(Request $request) { $filenames = $this->getFilenamesParams($request); $response = array(); foreach ($filenames as $filename) { try { $file = $this->uploader->createFile($filename); } catch (FileNotFoundException $e) { $response[$filename] = false; continue; } $this->fire('file.delete', $event = new Event($file)); if (!$event->aborted()) { $response[$filename] = $this->uploader->delete($file); } } return $this->json($response, 204); }