[Reddes.bvs-tech] Problema ao fazer upload de texto completo no Lildbi

Augusto Vinhaes Barboza avinhaes at dcc001.cict.fiocruz.br
Fri Dec 3 18:12:56 BRST 2010


Amigos,

estamos com problema ao fazer upload de um texto completo. Durante o
upload, se o usuário fornecer um arquivo pdf com a extensão em caixa
alta (por ex TESTE2.PDF), o Lildbi grava na base upload (campos 823 e
830) o nome do arquivo conforme fornecido. Porém, o Lildbi ao fazer
upload do arquivo para o servidor (diretório
../bvs/bases/lildbi/uploads) altera a extensão para minúsculo (caixa
baixa), gravando o arquivo no servidor com o nome TESTE2.pdf. Temos
entao uma inconsistência, pois o arquivo tem um nome na base upload
(TESTE2.PDF) e outro diferente no servidor (TESTE2.pdf). Logo, esse
texto completo não abre quando o usuário tenta visualizar na interface
do Lildbi clicando no link (dá erro de "File not found"). Abaixo segue o
conteúdo da base upload e do diretório no servidor onde o texto completo
foi gravado pelo Lildbi. 

Esse problema só ocorre se a extensão do arquivo estiver em caixa alta.
Se fizermos um gizmo nos campos 823 e 830 da base upload  e alterarmos a
extensão para caixa baixa (.pdf), tudo volta a funcionar. Infelizmente
alguns usuários tem utilizado a extensão em caixa alta e seria
importante acertarmos isso.

- Base upload:

# mx upload
...
mfn=     4 
810  "006"
821  ""
822  "6/0/"
823  "TESTE2.PDF"
830  "TESTE2.PDF"
840  ""
999  "Texto Completo"
800  "20101202 152303 4 335"

- Diretório onde o texto completo foi gravado pelo Lildbi (observar a
extensão do arquivo):

# ls -l  /home/acervobrasilia/bvs/bases/lildbi/uploads/6/0
total 3431
-rw-rw-r-- 1 www-data www-data 3508943 Dec  2 15:23 TESTE2.pdf


Atenciosamente,
 
Augusto Vinhaes
Biblioteca Virtual em Saúde
ICICT - FIOCRUZ
(55) (21) 3865-3271

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listas.bireme.br/pipermail/reddes.bvs-tech/attachments/20101203/fa0c4548/attachment.html 


More information about the Reddes.bvs-tech mailing list