public function salvarImagem() { try { if (empty($_POST['idos'])) { throw new \InvalidArgumentException("Favor selecionar a Ordem de Serviço"); } $ordemServico = new OrdemServico(); $ordemServico->id = $_POST["idos"]; $ordemServico = $this->fachada->buscarOrdemServico($ordemServico); $titulo = md5(microtime()) . '.jpg'; $this->uploadImagem(PATH_FISICO_IMAGENS_OS . $titulo, $_POST['url']); $imagem = new ImagemOS(); $imagem->titulo = $titulo; $imagem->ordemServico = $ordemServico; $ordemServico->imagens->add($imagem); $this->fachada->atualizarOrdemServico($ordemServico); echo json_encode(array("status" => true, "urlFoto" => $_POST['url'], "idimagem" => $imagem->id)); } catch (\Exception $ex) { echo new JSONResponse(false, $ex->getMessage()); } }