Cursos de Programação e Hubs para Programadores - Devshub
Programador - Devshub

Fazer upload de arquivo com AJAX

381 Visualizações
Por @programadorempreendedor

Gostaria de saber se existe alguma forma simples de realizar um upload de arquivos via AJAX + JSON. Se houver, qual seria? Programador - Devshub





Tags: Ajax Java

@123
Se você vai fazer upload de arquivos você não precisa de JSON, você precisa de uma requisição tipo multipart/form-data, da uma pesquisada sobre isso. Aqui vai um exemplo:

testForm.onsubmit = function(event) {
event.preventDefault();

var request = new XMLHttpRequest();
// POST to httpbin which returns the POST data as JSON
request.open(POST, https://httpbin.org/post, /* async = */ false);

var formData = new FormData(document.getElementById(test-form));

formData.append(appendedFile1, new Blob([foo]));
formData.append(appendedFile2, new Blob([bar]), bar.txt);

request.send(formData);

console.log(request.response);
}

COMENTÁRIOS


Comentários

Deixe um Comentário para esta publicação.

Enviar Comentário

Outros Artigos