【JavaScript】file選択時に空にしてやる場合

javascript

状況

ファイル選択時に、間違ったのでキャンセルしたい場合。空で送りたいが、classやtext、srcを空にしても空の状態で送信できない場合。

解決

files.lengthを0以下で条件分岐させて処理したかった。valueを空にしてやることで上手くいった。

$("#hoge input[type='file']").on('change', function(){
  const elm = $(this);
  let hoge = document.getElementById(elm[0].id);
  hoge.value = '';
});

以上