■inputのtype=file選択時にjsでバリデーションする【vue.js】
https://taupe.site/entry/input-typefile-validation/
■JavaScriptのswitch文で正規表現を使う方法を現役エンジニアが解説【初心者向け】
https://techacademy.jp/magazine/35356
■JavaScript で URL やファイルの拡張子を取得する
https://loumo.jp/archives/23134
実際のコード
fileTypeValidate() {
switch(true) {
case /.csv$/.test(this.uploadFile.name):
console.log('csvです')
this.getCsvData()
break
case /.xlsx$/.test(this.uploadFile.name):
console.log('xlsxです')
this.getXlsxData()
break
case /.xls$/.test(this.uploadFile.name):
console.log('xlsです')
this.getXlsData()
break
}
}
this.uploadFile.nameでファイル名とれた!