Example #1
0
 /**
  * uploadAction
  *
  * @param Request $request
  * @param string $type
  *
  * @return mixed
  */
 public function uploadAction(Request $request, $type)
 {
     $path = Uploader::uploadFile(realpath($this->container->getParameter('application.media.upload_path')), $request);
     if ($path) {
         $media = $this->container->get('aisel.media.manager')->createMediaFromFile($path, $type);
         $file = ['id' => $media->getId(), 'filename' => $media->getFilename()];
         return new JsonResponse($file, 201);
     }
 }
Example #2
0
 /**
  * uploadAction
  *
  * @param Request $request
  *
  * @return mixed
  */
 public function uploadAction(Request $request)
 {
     $id = $request->query->get('id');
     $productDir = realpath($this->container->getParameter('application.media.product.upload_dir'));
     $uploadDir = $productDir . '/' . $id;
     $fs = new Filesystem();
     if ($fs->exists($uploadDir) === false) {
         $fs->mkdir($uploadDir);
     }
     $filename = Uploader::uploadFile($uploadDir, $request);
     if ($filename) {
         $path = sprintf("%s/%s/%s", $this->container->getParameter('application.media.product.upload_path'), $id, $filename);
         return new JsonResponse($path, 201);
     }
 }