Olá,
Estou precisando de uma informação.
Eu estou usando fileUpload do richfaces. Estou fazendo upload de arquivos XLS e para isso eu uso a tag acceptedTypes=“xls”.
Gostaria de saber como eu faço para aparecer uma mensagem quando tentam inserir, por exemplo, um .DOC.
Seria uma mensagem assim: “Esta extensão não é permitida.” Algo assim.
Existi alguma tag do richfaces fileupload que faz isso?
Muito Obrigado
Cara, testei aqui agora!
Eu seleciono uma DLL, e seleciono Abrir, ele fecha a janela porém não adiciona o arquivo para ser enviado!!!
Creio que não é possível, vou dar uma investigada!
Cara, existe um atributo chamado ontyperejected que chama uma função JS, onde é possível exibir um alert indicado que o usuário escolheu um tipo errado!
Porém, antes de respoder, fiz um teste sem sucesso! Ele não chama a função!!
Aqui vai um exemplo do uso
<script type="text/javascript">
function workTheMagic(theItem) {
alert('you picked the wrong file type! ' + theItem.component.currentInput.value);
return true;
}
</script>
<rich:fileUpload fileUploadListener="#{userImportBB.listener}"
maxFilesQuantity="1"
autoClear="true"
required="true"
requiredMessage="You have to pick a file to upload."
id="upload"
immediateUpload="true"
listHeight="58px"
ontyperejected="(workTheMagic(this) == true)? alert('why me' + this.component.currentInput.value) : alert('why not me')"
acceptedTypes="usr">
</rich:fileUpload>
Retirado https://jira.jboss.org/browse/RF-6520
Pessoal,
É possível restringir os tipos de arquivos mostrados na janela de Abrir o arquivo? Tipo mostrar apenas os arquivos do tipo PDF, que são os permitidos no acceptedTypes.