Example #1
0
 /**
  * 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);
 }