Ticket #573 (closed defeito: fixed)

Opened 11 years ago

Last modified 11 years ago

Importação de mensagens é limitado pelo tamanho máximo de anexos

Reported by: fpcorrea Owned by: fpcorrea
Priority: média Milestone:
Component: ExpressoMail Version: trunk
Severity: Keywords: importar importação tamanho anexos limite upload diretivas php.ini
Cc: WorkGroup:

Description

A importação de mensagens pode ser bloqueada se o tamanho do arquivo a ser importado for maior que o limite imposto no php.ini para tamanho máximo de upload de arquivos. Este limite é colocado para estipular o tamanho máximo de anexos. São as diretivas post_max_size e upload_max_filesize.

Tentei alterar estas diretivas em tempo de execução no momento da importação de arquivos, mas não é possível, pois com elas, o PHP bloqueia o arquivo antes mesmo que o código PHP seja executado.

Uma possível solução é alterar no Apache estas duas diretivas para a pasta .../expressoMail1_2/inc/, liberando esta limitação tanto para importação, como para anexos. Em seguida, colocar um controle no momento do upload de anexos lendo uma preferência do ExpressoMail?. Deste modo, a importação não teria limitação de tamanho máximo de arquivo, exceto a capacidade da caixa, e o upload de anexos estaria limitado, assim como antes.

Quaisquer críticas ou sugestões a esta solução são bem vindas, além de soluções alternativas.

Change History

comment:1 Changed 11 years ago by fpcorrea

  • Owner changed from alguem to fpcorrea
  • Status changed from new to assigned

comment:2 Changed 11 years ago by fpcorrea

  • Status changed from assigned to closed
  • Resolution set to fixed

Limitação de tamanho de anexos é desvinculada das diretivas do php.ini, caso o administrador habilite nas preferências do módulo a limitação dentro do Expresso. Caso não seja habilitada, código ainda lê a diretiva "upload_max_filesize" do php.ini em tempo de execução. Deste modo, o limite no php.ini pode ser expandido, permitindo maiores importações no ExpressoMail?, sem prejudicar o limite de anexos. Alterações feitas em [1246] revertidas em [1247]. Corrigido em [1248].

comment:3 Changed 11 years ago by fpcorrea

  • Status changed from closed to reopened
  • Resolution fixed deleted

comment:4 Changed 11 years ago by fpcorrea

  • Status changed from reopened to closed
  • Resolution set to fixed

Alterado em [1264].

Note: See TracTickets for help on using tickets.