Para que ser o componente ectype="multipart/form-data"

estou com formulário aqui e não entendi ainda para que serve esse atributo do meu fomutlario

<h:form id="frmCadastro" enctype="multipart/form-data">

multipart/form-data serve para dizer ao browser o que fazer antes de enviar o formulário. Nesse caso, ele diz para não mexer em nada. Geralmente esse aqui é utilizado para fazer upload de arquivos, já que queremos que o arquivo chegue exatamente do mesmo jeito que foi mandado.

Existem outros valores para colocar no enctype, que fazem com que os dados do formulário sejam “codificados” transformando espaços e characteres especiais em outros characters.

Sabe quando tem espaço em alguma coisa que vai na URL, e ao invés do espaço, aparece %20 ou +? É algo mais ou menos assim.

1 curtida

humm… valeu!