Suporte não-oficial ao OcoMon
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Suporte não-oficial ao OcoMon

Criado e mantido por usuários para usuários
 
InícioInício  PortalPortal  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  
Últimos assuntos
» Nova versão OcoMon
[RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptyTer Ago 11, 2020 12:35 am por FabioRK

» Encerrar chamado em nome de Operador
[RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptyTer Jan 08, 2019 11:49 am por vafonseca

» Usuário Cancelar Chamado
[RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptySeg Nov 19, 2018 11:34 am por vafonseca

» [Resolvido]Qualificação Chamados
[RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptyQua Out 24, 2018 12:37 pm por vafonseca

» [Resolvido] Bloquear Campo Descrição para Operador e Todos Usuarios
[RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptySeg Set 24, 2018 9:58 am por vafonseca

» Solicitar inserção de email de destino no encerramento
[RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptyQua Jan 31, 2018 11:55 am por alex.xavier

» Área e Problemas do Consultar igual ao de Abrir chamado
[RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptyTer Set 12, 2017 8:53 am por renatomdm

» FeedBack do usuario
[RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptySex Jul 07, 2017 8:25 am por vafonseca

» Paramentrização Ocomon
[RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptySex maio 05, 2017 12:51 pm por cristiano.barbosa


 

 [RESOLVIDO] Erro ao adicionar anexo na ocorrência.

Ir para baixo 
AutorMensagem
guilherme_bmq




Mensagens : 10
Data de inscrição : 18/05/2015

[RESOLVIDO] Erro ao adicionar anexo na ocorrência. Empty
MensagemAssunto: [RESOLVIDO] Erro ao adicionar anexo na ocorrência.   [RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptyQui Ago 13, 2015 11:58 am

Boa tarde.

Ja verifiquei os tipos de arquivos aceitos etc..

Estou com erro em qualquer tipo de anexo que eu adiciono na abertura de ocorrências.

Segue abaixo o método de upload.

Código:
function upload($img_file,$config, $FILE_TYPES="%%IMG%") {
 // Prepara a variável caso o formulário tenha sido postado
 $arquivo = isset($_FILES[$img_file]) ? $_FILES[$img_file] : FALSE;

/* $config = array();
 // Tamano máximo da imagem, em bytes
 $config["tamanho"] = 307200; //Aproximadamente 300k
 // Largura Máxima, em pixels
 $config["largura"] = 800;
 // Altura Máxima, em pixels
 $config["altura"] = 600;*/

 $saida = "OK";

 if($arquivo) {
 $erro = array();

 // Verifica o mime-type do arquivo para ver se é de imagem.
 // Caso fosse verificar a extensão do nome de arquivo, o código deveria ser:
 //
 // if(!eregi("\.(jpg|jpeg|bmp|gif|png){1}$", $arquivo["name"])) {
 //      $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; }
 //
 // Mas, o que ocorre é que alguns usuários mal-intencionados, podem pegar um vírus .exe e simplesmente mudar a extensão
 // para alguma das imagens e enviar. Então, não adiantaria em nada verificar a extensão do nome do arquivo.

 $mime = array();

 $TYPE = explode("%",$FILE_TYPES);

 reIndexArray2($TYPE);

 $mime['PDF'] = "application\/pdf";
 $mime['TXT'] = "text\/plain";
 $mime['RTF'] = "application\/rtf";
 $mime['HTML'] = "text\/html";
 $mime['IMG'] = "image\/(pjpeg|jpeg|png|gif|x-ms-bmp)";
 $mime['ODF'] = "application\/vnd.oasis.opendocument.(text|spreadsheet|presentation|graphics)";
 $mime['OOO'] = "application\/vnd.sun.xml.(writer|calc|draw|impress)";
 $mime['MSO'] = "application\/(msword|vnd.ms-excel|vnd.ms-powerpoint)";
 //application/vnd.ms-powerpoint
 //application/vnd.sun.xml.writer; application/vnd.sun.xml.calc; application/vnd.sun.xml.draw; application/vnd.sun.xml.impress

 //if(preg_match('/^(.*)\.(doc|txt|pdf|xls|htm|html|rtf)$/', $arquivo["type"])) //application/pdf
 //if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) {
 //if(eregi("^".$mime[$TYPE[$i]]."$", $arquivo["type"]))

 $typeOK = false;
 $types = "";
 for ($i=0; $i<count($TYPE); $i++) {
 if (strlen($types)>0) $types.=", ";
 $types.=$TYPE[$i];
 if(preg_match('/^(.*)\.(doc|txt|pdf|xls|htm|html|rtf)$/', $arquivo["type"]))
 {
 $typeOK = true;
 }
 }

 if (!$typeOK)
 {
 //$erro[] = "Arquivo em formato inválido! Os Tipos permitidos são: ".$types;

 }
 else  
 {
 // Verifica tamanho do arquivo
 if($arquivo["size"] > $config["conf_upld_size"]) {
 $kbytes = $config["conf_upld_size"]/1024;

 $erro[] = "Arquivo em tamanho muito grande! O arquivo deve ser de no máximo " . $kbytes . " Kbytes.";
 }

 if(preg_match("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) {
 // Para verificar as dimensões da imagem
 $tamanhos = getimagesize($arquivo["tmp_name"]);
 // Verifica largura
 if($tamanhos[0] > $config["conf_upld_width"]) {
 $erro[] = "Largura da imagem não deve ultrapassar " . $config["conf_upld_width"] . " pixels";
 }
 // Verifica altura
 if($tamanhos[1] > $config["conf_upld_height"]) {
 $erro[] = "Altura da imagem não deve ultrapassar " . $config["conf_upld_height"] . " pixels";
 }
 }
 }

 if(sizeof($erro)) {
 $saida = "<b>ALERTA:</b><br />";
 foreach($erro as $err) {
 $saida.=" - ".$err."<br>";
 }
 }

 if($arquivo && !sizeof($erro)) {
 //echo "<BR><BR>UPLOAD REALIZADO COM SUCESSO!";
 $saida = "OK";
 }

 } else print "ERRO NO ARQUIVO!";

 return $saida;

}
Ir para o topo Ir para baixo
guilherme_bmq




Mensagens : 10
Data de inscrição : 18/05/2015

[RESOLVIDO] Erro ao adicionar anexo na ocorrência. Empty
MensagemAssunto: Re: [RESOLVIDO] Erro ao adicionar anexo na ocorrência.   [RESOLVIDO] Erro ao adicionar anexo na ocorrência. EmptyQui Ago 13, 2015 5:38 pm

Foi um erro meu, o problema estava no tamanho do arquivo suportado em configurações gerais.

Fui até o banco de dados e mudei o valor manualmente.

Obrigado.
Ir para o topo Ir para baixo
 
[RESOLVIDO] Erro ao adicionar anexo na ocorrência.
Ir para o topo 
Página 1 de 1

Permissões neste sub-fórumNão podes responder a tópicos
Suporte não-oficial ao OcoMon :: Sua primeira categoria :: GERAL-
Ir para: