2012-01-11 13 views
0

JavaScriptを使用してHTMLのファイル選択要素からパスを取得する必要があります。私はJavaScript関数を返しましたが、完全なパスではなくファイル名だけを取り出します。HTMLファイルの選択とJavaScript

完全なファイルパスを取得するにはどうすればよいですか?

答えて

2

できません。それはセキュリティのためです。ブラウザはコンテンツとファイル名のみを提供します。

パスを提供することで、攻撃者は自分のハードディスクに保存されているファイルについて知ることができます。本当にあなたのアバターにアップロードしているkitty.pngが実際にc:/pr0n/にあることをウェブサーバーに知らせますか?

いいえ、私はそうは思わなかった。

+0

古いバージョンのIEブラウザ(または古いプラットフォーム)は、 'INPUT TYPE = FILE'の' value'プロパティにあるファイルの絶対パスを返すことができます。たとえば、Windows XP上のIE8。しかし、Windows 7のIE8標準モードのIE9では、任意のパスが_C:\ fakepath \ kitty.png_ –

関連する問題