Com base em recentes dúvidas que tenho visto, resolvi postar este exemplo. Qualquer dúvida e / ou sugestão, não hesitem em postar.
Segue o código ...
<html>
<head>
<title>Upload Múltiplo</title>
<script type="text/javascript">
<!--
function addFile()
{
var files = document.getElementById('files');
var count = document.getElementById('count');
var new_file = document.createElement('div');
var new_file_id = eval(eval(count.value) + 1);
var new_file_name = 'file' + new_file_id;
count.value = new_file_id;
new_file.setAttribute('id', new_file_name);
new_file.innerHTML = '<label for="input' + new_file_id + '">Arquivo:</label>'
+ ' <input name="files[]" id="input' + new_file_id + '" type="file" />'
+ ' <input value="Remover" onclick="removeFile(' + new_file_name + ');"'
+ ' type="button" />';
files.appendChild(new_file);
}
function removeFile(file_id)
{
var files = document.getElementById('files');
var file = document.getElementById(file_id);
files.removeChild(file);
}
-->
</script>
</head>
<body>
<input type="hidden" value="0" id="count" />
<p>
<input type="button" value="Adicionar" onclick="addFile();" />
</p>
<div id="files"></div>
</body>
</html>[]’s 










