Olá a todos, este é meu primeiro post neste forum, vamos la. O problema é este: Estou tentando fazer um upload de arquivos xml, porém com multiplos input files funciona. Agora o desafio é selecionar varios arquivos em um único "input file". Eu estou usando o multiple do HTML5. Acontece que eu seleciono varios arquivo só que no meu post retorna só um, ai eu pensei em usar o mesmo "input multiple" só pra criar um loop de input dinamicamente. O html: <input id="arquivos" name="arquivo" mutiple="true" type="file" accept="text/xml">
Eu consegui atravez do java ler os atributos de "files" do objeto input.
objInput.files[0].fileName
objInput.files[0].name
objInput.files[0].fileSize
objInput.files[0].type
objInput.files[0].webkitRelativePath
A função:
function addInput(objDiv) {
div = document.getElementById(objDiv);
//iniciar o loop
input = document.createElement("input1");
input.id = "arquivo1";
input.type = "file";
input.name = "arquivos";
input.files.setAttribute("files", {fileName: "1.xml", fileSize: 2530, name: "1.xml", size: 2530, type: "text/xml", webkitRelativePath: ""});
//adicionar inputs dentro da div
document.input.appendChild(div);
} Eu entendo a semantica,mas conheço pouco os metodos de javascript, alguém poderia dar uma sujestão. Obrigado