/
home
/
ubuntu
/
html
/
amply
/
src
/
Controller
/
Upload File
HOME
<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Tinify; /** * BaseController */ class Controller extends AbstractController { /** * File Upload * @param string $file $_FILES key * @param int $width * @return string Uploaded image path */ public function upload($file, $width) { if ($_FILES[$file]["name"]) { // var_dump($_FILES[$file]);die; $filename = basename($_FILES[$file]["name"]); $sourceData = file_get_contents($_FILES[$file]["tmp_name"]); Tinify\setKey(getenv('TINIFY_KEY')); $resultData = Tinify\fromBuffer($sourceData); $resized = $resultData->resize(array( "method" => "scale", "width" => $width )); $file = uniqid() . '-' . $filename; $saved = getenv('UPLOAD_PATH') . $file; $res = $resized->toFile(getenv('UPLOAD_ROOT_PATH') . $file); // var_dump($saved);die; return $saved; } return null; // var_dump($res);die; // var_dump($uploadedFile->move( // $this->getParameter('kernel.project_dir') . '/public/images/items', // $uploadedFile->getClientOriginalName() // )); // die; // $target_file = $target_dir . $filename; // $uploadOk = 1; // if (!move_uploaded_file($_FILES[$file]["tmp_name"], $target_file)) { // echo "Sorry, there was an error uploading your file."; // return; // } } /** * Decode JSON API requests * * @return array **/ protected function decode() { $content = file_get_contents('php://input'); try { $decoded = json_decode($content, true); // var_dump($decoded);die; return $decoded; } catch (\Exception $e) { var_dump($e->getMessage()); } } } ?>