フォームの入力フィールドから値を取得する必要があります。必要なのはファイル名だけです。文字列は次のようになります。
var str = 'C:\Users\User\Desktop\file_name.ext';
実行しようとすると (はい、バックスラッシュはエスケープされます)
str.split(\\)[str.length-1]
文字列内のスラッシュがエスケープされていないため、機能しません。Simpleconsole.log(str)
は私C:UsersUserDesktopile_name.ext
に与え、問題がどこにあるかがわかります。どうすればそれを回避できますか?