[javascript] inputしたファイルからファイル名と拡張子を分離する

inputしたファイルからファイル名と拡張子を分離するには以下の通り

<input type="file" name="upload" id="upload-file">

<script>

var file_name = $("#upload-file").prop("files")[0];
var reg=/(.*)(?:\.([^.]+$))/;

console.log(file_name.match(reg)[0]);//hogehoge.jpg
console.log(file_name.match(reg)[1]);//hogehoge
console.log(file_name.match(reg)[2]);//jpg
</script>

 

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です