Listo, lo he hecho como me ponías en tu post y me funciona perfecto. Dejo por aquí la solución por si alguien puede sacarle provecho:
HTML:
Código HTML:
<div id="clone-base" style="display: none;"><input type="file" name="attachment[]"/></div>
<div id="clone-parent"><input type="file" name="attachment[]"/></div>
<a href="javascript:cloneInput()">Adjuntar otro</a>
JS:
Código:
function cloneInput(){
var parent = document.getElementById('clone-parent');
var base = document.getElementById('clone-base');
var new_input = base.childNodes[0].cloneNode(true);
parent.appendChild(new_input);
}
Muchas gracias por la ayuda y un saludo.