js清空上传控件的值

      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();" />

原文地址:https://www.cnblogs.com/di305449473/p/1236112.html