0

私はこれがばかげていることを知っていますが、私はそれに立ち往生しています

ASPクラシックでfileuploadを使用してファイルパスを持っています

ファイルパスはC:\FakePath\3.jpg です。

変数で取得して、 3.jpgのみを取得したい

substring()substr()理由はわかりませんが 3 は含まれていません

logopath = C:\FakePath\3.jpg;
logopath = logopath.substring(10);
4

5 に答える 5

2

これを試して

'C:\\FakePath\\3.jpg'.split('\\').pop();// "3.jpg"

または (正規表現)

'C:\\FakePath\\3.jpg'.replace(/^.*\\/, '');   // "3.jpg"

ここに画像の説明を入力

于 2012-12-26T11:56:44.853 に答える
1

そのようなコードを使用してください:

function FileChanged(input) {
    var fullPath = input.value;
    var index = fullPath.lastIndexOf("\\");
    var fileName = (index < 0) ? fullPath : fullPath.substr(index + 1);
    alert(fileName);
}​

真ん中の 2 行が必要です。最後のスラッシュの後の値を取ります。この方法では、パスが何であるかは問題ではなく、常にファイル名のみが返されます。

ライブ テスト ケース

于 2012-12-27T09:37:53.333 に答える