Sallvem!
Estou usando a versão 4 do SC, tipo de dado Documento (nome do arquivo) em ambiente Windows.
Gostaria de saber como fazer para testar o tamanho do arquivo que o usuário anexou ao form…
Obrigado,
ev@mosnós!
Marcelo
Sallvem!
Estou usando a versão 4 do SC, tipo de dado Documento (nome do arquivo) em ambiente Windows.
Gostaria de saber como fazer para testar o tamanho do arquivo que o usuário anexou ao form…
Obrigado,
ev@mosnós!
Marcelo
Utilize a função php:
filesize($arquivo);
Sallve rayfcrols !
Obrigado pela sua atenção com a minha dúvida.
Mas $arquivo é o nome do arquivo certo? Precisa do path? pode usar o campo de tela {anexo} ?
Eu tentei isso e ele me trouxe null…mas usei no evento OnValidate.
Obrigado,
Marcelo
Eu estou usando assim:
$arquivo = basename({anexo});
$caminho = $_SERVER[‘DOCUMENT_ROOT’] . “/projeto-x/file/doc/”.$arquivo;
$tamanhoarquivo = filesize($caminho);
Sallve rayfcrols !
Graças a sua ajuda, eu consegui testar o tamanho do anexo. Obrigado!
No entanto, eu coloquei o seu código no evento OnValidate e também no OnBeforeInsert e em ambos os casos, o SC sobe o arquivo antes, para depois testar o seu tamanho.
Assim, acho que eu devo apagar o arquivo manualmente caso ele exceda o tamanho estipulado, certo? Como eu posso fazer isso?
Obrigado mais uma vez!
ev@mosnós!
marcelo
Domfiori, tenho alguns links que podem te ajudar:
http://www.netmake.com.br/forum/index.php?topic=706.0
http://www.netmake.com.br/forum/index.php?topic=565.0
Sallve rayfcrols !
Estou muito agradecido com a sua solução apresentada! Eu já tinha pesquisado o Forum mas acho que usei as palavras chaves erradas.
Inclusive, o outro questionamento que fiz em outro post sobre como capturar as variaveis do SC com o $_SESSION foram esclarecidas em um desses tópicos que voce me indicou!
Deu tudo certo aqui!
Obrigado!
ev@mosnós!
Marcelo
blz… todos estamos aqui pra isto…