みなさん、こんにちは。 fileコントロールの中身をクリアしたい場合、 セキュリティ上の問題により単純にvalueをクリアにすることは出来ません。 // クリアできない document.getElementById('fileコントロールのid').value = ''; 以下の方法で対応できます。 var area = document.getElementById('span1'); var temp = area.innerHTML; area.innerHTML = temp; サンプル fileコントロールを囲む形でspanタグを配置し、innerHTMLを置き換えます。 innerHTMLを入れ替えているだけに見えますが、ちゃんとクリアされます。 fileコントロールの中身ではなく、htmlごと書き換えてしまえば良いということですね。