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
Arquivos anexos só aceita até 1MB EmptyTer Ago 11, 2020 12:35 am por FabioRK

» Encerrar chamado em nome de Operador
Arquivos anexos só aceita até 1MB EmptyTer Jan 08, 2019 11:49 am por vafonseca

» Usuário Cancelar Chamado
Arquivos anexos só aceita até 1MB EmptySeg Nov 19, 2018 11:34 am por vafonseca

» [Resolvido]Qualificação Chamados
Arquivos anexos só aceita até 1MB EmptyQua Out 24, 2018 12:37 pm por vafonseca

» [Resolvido] Bloquear Campo Descrição para Operador e Todos Usuarios
Arquivos anexos só aceita até 1MB EmptySeg Set 24, 2018 9:58 am por vafonseca

» Solicitar inserção de email de destino no encerramento
Arquivos anexos só aceita até 1MB EmptyQua Jan 31, 2018 11:55 am por alex.xavier

» Área e Problemas do Consultar igual ao de Abrir chamado
Arquivos anexos só aceita até 1MB EmptyTer Set 12, 2017 8:53 am por renatomdm

» FeedBack do usuario
Arquivos anexos só aceita até 1MB EmptySex Jul 07, 2017 8:25 am por vafonseca

» Paramentrização Ocomon
Arquivos anexos só aceita até 1MB EmptySex maio 05, 2017 12:51 pm por cristiano.barbosa


 

 Arquivos anexos só aceita até 1MB

Ir para baixo 
+5
claycezar
luizcarlossma
mparramauricio
humbertobz
michelandrade
9 participantes
Ir à página : 1, 2  Seguinte
AutorMensagem
michelandrade




Mensagens : 9
Data de inscrição : 27/05/2010

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptySex Dez 03, 2010 10:55 am

Olá, utulizamos o ocomon aqui na empresa e agora percebi que temos um grande problema na hora de anexas arquivos superiores a 1MB.

Se os arquivos forem pequenos... com menos de 1 Mbytes, parece que tudo funciona perfeitamente.
- Ainda que usemos a página do administrador para "configurar" o tamanho dos arquivos dizendo que é permitido 5 Mbytes, por exemplo, ele só carrega 1 MBytes no banco. Para testar, carreguei um arquivo zipado de 2 Mb e quando fiz download, o arquivo "baixado" ficou no disco com 977 Kb (1 Mb). Carreguei outro de 3 MB e o download também só trouxe 977 Kb. Fiz vários testes e com o mesmo resultado.
Quando abro o arquivo zipado e tento recuperar o que tem nele, recebo a mensagem de "fim de arquivo inesperado", "bad CRC", etc, Ou seja, o arquivo não está completo.
Detalhes: no banco, a coluna img_size fica com o tamanho real do arquivo. As esse valor é carregado via programação e independe do "proprio" arquivo que está armazenado na coluna BLOB (img_bin)

O que pode ser feito para resolver isso?

O certo mesmo é os arquivos serem gravados em uma pasta e não no banco, mas como não entendo muito de programação não sei fazer isso...

Alguém pode dar um help?!
Ir para o topo Ir para baixo
humbertobz




Mensagens : 2
Data de inscrição : 06/01/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQui Jan 06, 2011 9:56 am

Você já verificou qual o tamanho de upload de arquivos que esta configurado no PHP?
Ir para o topo Ir para baixo
michelandrade




Mensagens : 9
Data de inscrição : 27/05/2010

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQui Jan 13, 2011 12:08 pm

Já verifiquei sim.

O problema no no sistema e não na configuração do PHP.
Ir para o topo Ir para baixo
mparramauricio

mparramauricio


Mensagens : 84
Data de inscrição : 26/08/2010
Idade : 53
Localização : São Paulo

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQui Mar 24, 2011 4:07 pm

Verifique na configuração geral o tamanho máximo e aumente para 2097152 bytes (2048 kbytes).


Isso resolveu para mim.

Mauricio
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQui Abr 28, 2011 5:09 pm

Estou com o mesmo problema...Já alterei a configuração no sistema e também o parametro no php.ini mas o anexo fica com 977 km. Engraçado é que no chamado, aparece o tipo de arquivo e o tamanho real dele mas quando tu faz download, fica com esse tamanho menor. Alguém?
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQui maio 05, 2011 9:49 am

Pessoal, já alterei os dois parametros do php.ini e também fiz outras configuraçòes mas fica a mesma coisa....
Ir para o topo Ir para baixo
mparramauricio

mparramauricio


Mensagens : 84
Data de inscrição : 26/08/2010
Idade : 53
Localização : São Paulo

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQui maio 05, 2011 6:07 pm

Qual o número que está em TAMANHO MÁXIMO dentro de configurações gerais?

Mauricio
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptySex maio 06, 2011 8:32 am

Bom dia. está assim: 4094304 bytes

Ao abrir o chamado, o sistema aceita o anexo. No atendimento do chamado, o anexo é identificado com o seu tamanho normal e tipo de arquivo. Aí ao fazer download, ele crava 977 kb e fica corrompido.

será alguma configuração do apache que limite o download?

Estranho.
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQui maio 12, 2011 11:30 am

Buenas, indiada!


Estou realmente desanimado com esse problema. Só falta isso para botar em produção a questão dos anexos. Já fiz tudo o que o meu conhecimento permite mas mesmo assim continua a mesma situação. Cheguei até a subir um arquivo com mais de 977 kb para o servidor e depois baixar "fora" do ocomon. O download foi feito por completo.

Alguém tem alguma sugestão?
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptySex maio 13, 2011 9:51 am

Pessoal, consegui(acho) avançar um pouco. Acredito que mais gente tenha o mesmo problema, por isso vamos tentar resolver.

Eu não sabia e acabei descobrindo que a tabela que guarda os arquivos é a tabela imagens. Vi os registros dessa tabela e a coluna img_bin mostra o tamanho dos anexos. Todos os registros tem no máximo 1.0 MB de valor nessa coluna. Acho que já é a ponta do iceberg cheers

O tipo dessa coluna é LONGBLOB. Fiz um teste mudando o tipo para BLOB e seguindo a lógica, os anexos depois dessa alteração passaram a ter no máximo 64 KB.

O tamanho dos arquivos estão condicionados à limitação do tipo LONGBLOB? De que adianta então aquele parametro de configuração do ocomon?

Alguém tem alguma idéia?
Ir para o topo Ir para baixo
mparramauricio

mparramauricio


Mensagens : 84
Data de inscrição : 26/08/2010
Idade : 53
Localização : São Paulo

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptySex maio 13, 2011 2:08 pm

Pessoal,

Descobri que o tamanho dos arquivos anexos está relacionado com a definição do tamanho máximo de arquivo aceito para o banco de dados.

Temos que setar as configurações iniciais de tamanho de arquivo para 2048 (o default é 1024)

A função abaixo seta essa configuração:
max_sort_length

Mauricio
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptySex maio 13, 2011 4:14 pm

mparramauricio, obrigado pela ajuda!

Tentei alterar essa variável via phpmyadmin com
Código:
set max_post_length = 2048;
mas não retornou. Também tentei pelo console e não alterou.

Então setei em /etc/mysql/my.cnf e reiniciei o banco. Dei um
Código:
show variables
e lá estava o novo valor. Reiniciei o banco(depois a VM toda) mas para minha surpresa o tamanho do anexo ao fazer download ficou nos mesmos 977 KB. Neutral

Vou continuar tentando descobrir, mas ta desanimando isso...
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptySeg maio 16, 2011 4:20 pm

Pessoal! Não citei isso. A versão do meu ocomon é a 2.0RC6. Quem tem a mesma versão com a questão dos anexos funcionando corretamente?
Ir para o topo Ir para baixo
mparramauricio

mparramauricio


Mensagens : 84
Data de inscrição : 26/08/2010
Idade : 53
Localização : São Paulo

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQua maio 18, 2011 9:22 am

Senhores,

Segundo especialista em linux e PHP, a limitação de visualização de arquivos anexos maiores do que 1MB está relacionada a versão do PHP.

Hoje utilizamos a versão 5.3.2 com MySql 5.0.

Iremos realizar um teste com as versões novas na terça-feira da semana que vem (24/05/2011).

Caso funcione repassarei as configurações necessárias.

Mauricio
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQua maio 18, 2011 9:38 am

mparramauricio,
Aqui eu uso:
php: 5.3.2-1ubuntu4.9
Mysql: 5.1.41-3ubuntu12.7

Valeu a ajuda. Vou aguardar.

Luiz Carlos.
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptySáb maio 28, 2011 9:40 am

Se alguém mais tinha essa dúvida:

notei que o anexo já sobe com 977 kb para o banco de dados. Monitorei o tamanho do arquivo imagens.MYD na pasta de dados do mysql e fui adicionando arquivos maiores de 1 mb e a cada adição de arquivo, o imagens.MYD crescia 1MB.

Será que fiz alguma coisa errada no php.ini? Esse arquivo de parametros tem que estar dentro da pasta do ocomon, certo?
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyTer maio 31, 2011 2:33 pm

pra não ficar parado, eu virtualizei um debian(no servidor em produção é ubuntu) aqui e instalei uma versão anterior do ocomon, a 2.0 RC5(no servidor em producão, 2.0 RC5. Ficou a mesma situação. Não cheguei a ler o changelog desta versão pra saber quais seriam as diferenças entre as duas, mas o problema persistiu. To com o prazo estourando...Não to afim de trocar o ocomon mas hoje já estava lendo sobre o GLPI Sad
Ir para o topo Ir para baixo
michelandrade




Mensagens : 9
Data de inscrição : 27/05/2010

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQua Jul 13, 2011 9:55 am

Eu acho que ao invéns do sistema gravar os arquivos em banco, que fica muito pesado, seria melhor por a gravação em uma pasta dentro do sistema, assim o sistema ficaria bem mais leve e com a possibilidade de abrir arquivos de qualquer tamanho
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQui Nov 24, 2011 10:02 am

Bom pessoal, é com muita satisfação que eu posto a solução para este problema!

Arquivo:
\ocomon\geral\incluir.php

Linha 764:
$image = addslashes(fread(fopen($fileinput,"r"), 1000000));

Correção (substituição da linha para)
$image = addslashes(fread(fopen($fileinput,"r"), filesize($fileinput)));


Aqui foi feito isso e quando baixo o anexo, vem absolutamente normal!

Todos os créditos para o desenvolvedor André Baptista, que encontrou o erro e corrigiu.

Abraço!
Ir para o topo Ir para baixo
claycezar




Mensagens : 1
Data de inscrição : 26/06/2012

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Adicional   Arquivos anexos só aceita até 1MB EmptyQua Jun 27, 2012 12:06 am

Também precisei alterar o mesmo comando, na linha 700 do arquivo incluir_2.php na mesma pasta ocomon/geral. (versão ocomon 2.0 RC6.1)
Ir para o topo Ir para baixo
ivens.silveira




Mensagens : 7
Data de inscrição : 21/06/2013

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Assunto: Adicional 2   Arquivos anexos só aceita até 1MB EmptySeg Jul 29, 2013 8:56 am

Olá,

Sei que o tópico está sem ação faz um tempinho mas achei interessante acrescentar que a alteração também é necessária no arquivo /ocomon/geral/encaminhar.php
Ao invés de substituir o "1000000" por "filesize($fileinput)" achei mais elegante usar "$tamanho2" no lugar, porque é uma variável definida algumas linhas acima e que já possui o tamanho do arquivo.

Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptySeg Nov 25, 2013 8:41 am

michelandrade escreveu:
Eu acho que ao invéns do sistema gravar os arquivos em banco, que fica muito pesado, seria melhor por a gravação em uma pasta dentro do sistema, assim o sistema ficaria bem mais leve e com a possibilidade de abrir arquivos de qualquer tamanho
Faz todo o sentido..

meu ocomon já ultrapassou 60 mil chamados. Mas bem antes disso, comecei a ter graves problemas de performance devido a quantidade e peso dos anexos.

Alteramos o Ocomon para gravar em disco e não mais em tabela do banco de dados. Ficou perfeito. Caso interesse, posso ver aqui quais arquivos editamos.
Ir para o topo Ir para baixo
FabioRK

FabioRK


Mensagens : 378
Data de inscrição : 14/09/2009
Idade : 44
Localização : Carazinho - RS

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptyQua Nov 27, 2013 3:03 pm

Olá Luiz Carlos.

Tem como você postar um tutorial ou disponibilizar os arquivos modificados?
Seria de grande ajuda.
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB EmptySeg Mar 31, 2014 5:36 pm

Pessoal, desculpem a demora. Vou tentar postar nesta semana informações de como fazer o ocomon gravar os arquivos em disco em vez de gravar no banco de dados.
Ir para o topo Ir para baixo
luizcarlossma

luizcarlossma


Mensagens : 18
Data de inscrição : 27/04/2011

Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Solução   Arquivos anexos só aceita até 1MB EmptyTer Abr 01, 2014 9:55 am

Bom dia. Antes de mais nada, quero dizer que quando tive os problemas de upload de arquivos só aceitar 1 MB e depois quando o ocomon ficou absurdamente lento em virtude da quantidade de anexos pesados, tive que agir com muita rapidez pois a pressão estava imensa. Por isso, infelizmente não documentei as modificações com clareza. Apenas a correção da questão dos anexos limitados a 1 mb que está alguns posts acima. Quanto à modificação para gravar anexos em disco, não lembro quais arquivos foram modificados. Por isso estou pegando uma cópia do nosso ocomon que está em produção hoje. Baixe no link abaixo. Usuários mais experientes que saibam quais arquivos fazem isso, favor informar. Outra coisa bem importante: como não uso o módulo de inventário, ele não foi modificado. NÃO ESTÁ GRAVANDO ANEXOS EM DISCO. Mas no módulo de ocorrências está correto.

https://drive.google.com/file/d/0B1NQa75fKBpFVHBXVnF5ay1GMFU/edit?usp=sharing

Estes aquivos trazem as seguintes modificações em relação à versão original:

- Alterações que permitem o upload de arquivos maiores do que 1MB
- Substituição das tabelas de anexos do tipo BLOB para ponteiros que armazenam os anexos em disco
- O campo RAMAL não é mais obrigatório ao atender um chamado
- os usuários podem fazer assentamentos com possibilidade de incluir arquivos nos seus próprios chamados

PROCEDIMENTOS APÓS INSTALAÇÃO:
- criar a tabela imagens_nova com o SQL abaixo

CREATE TABLE IF NOT EXISTS `imagens_nova` (
`img_cod` int(4) NOT NULL AUTO_INCREMENT,
`img_oco` int(4) DEFAULT NULL,
`img_nome` varchar(250) NOT NULL,
`img_tipo` varchar(20) NOT NULL,
`img_size` bigint(15) DEFAULT '0',
PRIMARY KEY (`img_cod`),
KEY `img_oco` (`img_oco`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Tabela de imagens anexas aos chamados' ;


- criar a tabela assentamentos_imagens_nova com o SQL abaixo

CREATE TABLE IF NOT EXISTS `assentamentos_imagens_nova` (
`id_ai` int(7) NOT NULL AUTO_INCREMENT,
`id_assentamentos` int(7) NOT NULL,
`img_nome` varchar(250) NOT NULL,
`img_tipo` varchar(20) NOT NULL,
`img_size` bigint(15) DEFAULT '0',
PRIMARY KEY (`id_ai`),
KEY `id_assentamentos` (`id_assentamentos`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;

- Alterar o arquivo includes/config.inc.php e nas linhas:
10: definir o nome de usuário para conectar ao seu banco de dados
13: definir a senha para conectar ao seu banco de dados
17: definir o nome do banco do seu ocomon
20: novamente o nome do banco de dados

Desta forma já deve funcionar!

OBS: caso não funcione a inclusão de arquivos após estes passos, é provável que o problema seja as permissões das pastas imagens_ocomon e assentamentos (subpasta de imagens_ocomon). Cheque estas permissões. Apesar de não ser uma boa prática, chmod -r imagens_ocomon pode resolver

Ir para o topo Ir para baixo
Conteúdo patrocinado





Arquivos anexos só aceita até 1MB Empty
MensagemAssunto: Re: Arquivos anexos só aceita até 1MB   Arquivos anexos só aceita até 1MB Empty

Ir para o topo Ir para baixo
 
Arquivos anexos só aceita até 1MB
Ir para o topo 
Página 1 de 2Ir à página : 1, 2  Seguinte
 Tópicos semelhantes
-
» Ocomon não anexa arquivos pdf e arquivos superiores a 1MB
» Campo etiqueta - Não aceita alfanumerico...
» Ao abrir chamado não aceita acentos
» Problemas no campo Descrição não aceita \
» Campo "Descrição de Problemas e Assentamentos" Não Aceita Acento e Ç

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