Ticket #140 (closed defeito: invalid)
Anexo não aparece quando enviado com barra "\" no nome.
Reported by: | amuller | Owned by: | rodsouza |
---|---|---|---|
Priority: | média | Milestone: | Expresso 2.1 |
Component: | ExpressoMail | Version: | 1.0 |
Severity: | Keywords: | nome arquivo barra | |
Cc: | WorkGroup: |
Description
Quando o usuário anexa um email com barra "\" no nome. O nome do anexo aparece somente o que vem depois da barra. Por exemplo:
Crie um arquivo imagem com nome "arquivo\ de teste.jpg" anexe em um email Quando recebido pelo expresso o anexo se chamará "de teste.jpg"
Se o usuário usar um arquivo com \ no final do nome o anexo fica oculto.
Attachments
Change History
comment:1 Changed 16 years ago by amuller
O caracter '\' é usado para separar pastas no windows. Porém ele pode ser usado em anexos emails Screen shot mostrando que o outlook troca por '_'.
comment:2 Changed 15 years ago by rodsouza
Quando o envio ocorre através do ExpressoMail? o arquivo nem ao menos é anexado.
comment:5 Changed 15 years ago by rodsouza
Quando a requisição chega no PHP (controller.php) o nome já está errado.
Abaixo o valor da variável $_FILE
array(1) { ["file_1"]=>array(5) { ["name"]=>string(13) " de teste.txt" ["type"]=>string(10) "text/plain" ["tmp_name"]=>string(14) "/tmp/php9CIKMC" ["error"]=>int(0) ["size"]=>int(37) } }
Como a situação em questão ocorre esporadicamente sugiro invalidar.
OBS: O nome fica errado em outros "web clients", tais como Gmail e Hotmail.