2011-07-28 11 views
0

javascriptまたはjqueryを使用してファイルに絶対パスを取得することはできますか?これらはこれまでの私の試行ですが、私が得ることができるのはファイル名だけです。入力時のファイルへの絶対パス[type = file]

var filepath = $('input[type=file]').val(); 
    var test = this.files; 
    var test2 = test[0]; 
    var test3 = test2.fileName; 
    var test4 = test2.filePath; 
    var test5 = test2.Name; 
    var h = imageInput.value; 
    var b = document.getElementById("AcademicPhotoId"); 
    var l = b.value; 
    var binary = b.getAsBinary(); 
    $('.image-display img').attr('src', filepath); 

答えて

4

いいえ、セキュリティ違反です。 (それはあなたにユーザーの名前などを知らせることができます。つまりc:\Users\Kirk\Desktop\uploadedfile.txt

この情報はどうして欲しいですか?

+0

です。img.srcに絶対パスを割り当てようとしていました。 $( '。image-display img')。attr ( 'src'、filepath); –

+0

@Homero、ああ、はい、あなたが欲しいものを理解しています。しかし、あなたが望むのは、ユーザーがページをブラウズしているのと同じマシン上でウェブページが提供されていない限り理にかなっていません。 –

1

HTML5の仕様によると、ファイルアップロードコントロールは、JavaScriptで値文字列を操作すると、選択したファイルへの実際のローカルパスを明らかにしてはいけません。代わりに、ファイル情報を処理するスクリプトによって返される文字列はc:\fakepath

関連する問題