Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.
FormData.append()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
Nota: This feature is available in Web Workers.
O método append() da Interface FormData adiciona um novo valor dentro de uma chave existente dentro do objeto FormData ou adiciona a chave caso ainda não exista.
A diferença entre FormData.set e append() é que se uma chave específica já exista, FormData.set irá substituir o valor existente com um novo valor, já o append() irá adicionar um novo valor no fim do conjunto de valores.
Nota: Este metodo esta desponivel no Web Workers.
Sintaxe
Existe duas versoes deste metodo: um de dois e um outro de tres:
formData.append(name, value);
formData.append(name, value, filename);
Parametros
name-
O nome do campo cujos dados estão contidas em value.
value-
O valor deste campo . Nas duas versões este é a
String, ou caso não seja , este é convertido em string. Na versão de tres parametros este pode serBlob,File, ouString, de novo, caso nenhum deses forem especificados este valor é convertido em uma string. filenameOptional-
O filename reporta para o servidor (a
String), quando aBlobouFileé passado como o segundo parametro. O default filename paraBlobo objecto é "blob".
Nota:
Se espisificares Blob como a data append para o objecto FormData , o filename a ser reportado para o servidor no "Content-Disposition" header usado para mudar de browser em browser.
Retorna
Void.
Exemplo
As seguintes linhas criam um Objecto FormData vazio:
var formData = new FormData(); // Corrente vazio
Podes adicionar chaves/valores pares para usar (domxref("FormData.append")}}:
formData.append("username", "Chris");
formData.append("userpic", myFileInput.files[0], "chris.jpg");
Especificações
| Specification |
|---|
| XMLHttpRequest> # dom-formdata-append> |
Compatibilidade com navegadores
Enable JavaScript to view this browser compatibility table.