2

入力タイプ:ファイルのスタイルを設定しようとしています。

私が遭遇した問題は、Firefox ではファイル パスが表示されないのに対し、IE では完全なファイル パスが表示されることです。

これら 2 つのブラウザを同じように動作させる方法はありますか?

http://jsfiddle.net/sandrodz/yEG4w/

ありがとう。

4

1 に答える 1

2

いいえ、これはブラウザのセキュリティ機能であり、取得できる情報はファイル名とファイル自体だけです。

厳密に言えば、悪意を持って使用される可能性があるため、IE はクライアント マシンの完全なファイル パスを提供するべきではありません。

IE からファイル名だけを取得するには、次のようにします。

var filePath = $("#fileInput").val().split("\\");
var fileName = filePath[filePath.length -1];

フィドルの例

于 2012-05-22T10:43:59.023 に答える