2009-03-23 7 views
3

ユーザーがブラウザにアップロードするファイルのパス全体を抽出しようとしています。これはjavascriptまたはjqueryを使用して行う必要があります。ユーザーがjqueryを使用してファイルをアップロードするときにパス全体を抽出する方法

私が($("#userfile").val());を与えると、パス全体ではなくファイル名だけを抽出することができます。

誰か助けてくれますか?

答えて

2

私は、ファイル入力の全体の経路を明らかにしないことがセキュリティ対策であると確信しています。

2

インターネットエクスプローラは完全なパスを提供しますが、他のブラウザでは表示されません。これを実証するhere's an example page i found

+1

FF2は同様にあなたの完全なパスを与えるファイルのパスを提供します。 –

1

IE8では、これもそうではありません。 IE8はファイルへの実際のパスを隠し、例えば以下のように変更します。

C:\\**fakepath**\filename 
1

これは通常は許可の問題です。ファイルを別の領域に移動して完全なアクセス許可を与えます。

var path = $('#file').attr("value"); 

これはまた、あなた

関連する問題