function clearFileInput(){
var file = document.getElementById("fileid");
var form=document.createElement('form');
document.body.appendChild(form);
//记住file在旧表单中的的位置
var pos=file.nextSibling;
form.appendChild(file);
form.reset();
//删除构造的form,同时也删除了原来的file
document.body.removeChild(form);
//添加个新的file
pos.parentNode.insertBefore(file,pos);
}
<input type="file" id="fileid" />
<input type="button" value="清空" onclick="clearFileInput();" />