1. ホーム
  2. javascript

[解決済み] ファイル入力で選択されたファイル名をパスなしで取得するためにjQueryを使用する

2022-04-25 20:34:28

質問

これを使いました。

$('input[type=file]').val()

と入力すると、ファイル名が選択されますが、"C:³³.doc" のようにフルパスが返されます。ファイルアップロードのファイル名を扱うのは初めてなので、そうする必要があるのかどうかは分かりませんが。

ファイル名(filename.doc)だけを取得するにはどうしたらよいですか?

どのように解決するのですか?

var filename = $('input[type=file]').val().split('\\').pop();

とするか、(いつもそうなので C:\fakepath はセキュリティ上の理由で追加されるものです)。

var filename = $('input[type=file]').val().replace(/C:\\fakepath\\/i, '')