public function uploadAction(Request $request)
 {
     $config = $request->get('config', array());
     if (false === $this->imageValidator->isConfigValid($config)) {
         throw new InvalidImageConfigException('Image config is not valid!');
     }
     $config = ImageConfigHelper::normalize($config);
     if (false === $this->tokenValidator->isValid($request->get('token'), $config)) {
         throw new NotFoundHttpException('Invalid upload token!');
     }
     return new JsonResponse($this->uploadHandler->process($request->files->get('image', null), $config));
 }
示例#2
0
 public function testIsValid()
 {
     $data = array('Silvestra' => 'Media');
     $this->assertFalse($this->validator->isValid('test', $data));
     $this->assertTrue($this->validator->isValid(sha1(Media::NAME . serialize($data)), $data));
 }