Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function getIssuePicture()
- {
- $id = time();
- $img = null;
- $_FILES = $_FILES["anexo"];
- $typeFile = $_FILES["type"];
- if (strstr($typeFile, "image")) {
- if (!empty($_FILES)) {
- $tempFile = $_FILES['tmp_name'];
- $type = explode(".", $_FILES['name']);
- $isTypeAcepted = true;
- $extImage = array("jpg", "png", "jpeg", "bmp");
- if(!in_array(strtolower(end($type)),$extImage)){
- $isTypeAcepted = false;
- }
- if (!$isTypeAcepted) {
- $this->messageJsonForJS(
- \project\dao\Result::INVALID_PARAMETER,
- "A imagem enviada não pertence a nenhum dos tipos aceitos!"
- );
- } else {
- $data = file_get_contents($tempFile);
- // $img = 'data:image/' . end($type) . ';base64,' . base64_encode($data);
- $img = (object) array(
- 'string' => $data,
- 'mime' => 'image/' . end($type),
- 'type' => end($type)
- );
- }
- } else {
- $this->messageJsonForJS(
- \project\dao\Result::INVALID_PARAMETER,
- "Selecione uma imagem."
- );
- }
- } else {
- $this->messageJsonForJS(
- \project\dao\Result::INVALID_PARAMETER,
- "O arquivo submetido não é uma imagem."
- );
- }
- return $img;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement