-1

入力ファイルは次のとおりです。

<input type="file" id="txt1" onchange="setText();">

スクリプトはパスファイルを次のように取得します。

function setText()
  {
       var text = document.getElementById("txt1").value;
       alert(text);

  }

入力ファイルのテキストボックスにvalue= C:\Users\iloveyou\Desktop\BaiTapTest.zip しかし、スクリプトでは、値を取得します: 取得しtext=BaiTapTest.zip たいのですtext= C:\Users\iloveyou\Desktop\BaiTapTest.zip が、助けてもらえますか? ありがとう。

4

2 に答える 2

1

ファイルのフル パスを取得することは、セキュリティ上の理由から、実際にはオプションではありません。ブラウザ固有のハッキング方法がいくつかありますが、どれもあまり信頼できません。要するに、予測可能な方法でファイルの完全なローカル パスを取得することは不可能です。

于 2012-09-26T04:20:57.100 に答える
-1
<input type="file" id="txt1" onchange="javascript:alert(this.value);">​

これでよろしいですか?これでフルパスを取得できます。

リンク

于 2012-09-26T05:00:09.873 に答える