ホームページ > ウェブフロントエンド > jsチュートリアル > ローカル ファイル パスを HTML ファイル入力要素に直接設定できますか?

ローカル ファイル パスを HTML ファイル入力要素に直接設定できますか?

Mary-Kate Olsen
リリース: 2024-12-25 09:30:33
オリジナル
805 人が閲覧しました

Can I Directly Set a Local File Path to an HTML File Input Element?

HTML でのファイル入力にローカル ファイル パスを割り当てる方法

HTML 要素は、ユーザーがローカル コンピューターからサーバーにアップロードするファイルを選択できるようにするために使用されます。ただし、セキュリティ上の懸念により、この入力フィールドの値をクライアント側のディスク ファイル システム パスに直接設定することはできません。

これが可能であり、悪意のある Web サイトが次のコードを使用してこれを悪用できる場合を想像してください。

<form name="foo" method="post" enctype="multipart/form-data">
    <input type="file" value="c:/passwords.txt">
</form>
<script>document.foo.submit();</script>
ログイン後にコピー

これにより、Web サイトはローカル コンピュータに保存されているパスワードなどの機密ファイルに不正にアクセスできるようになります。

代わりに、ブラウザによって制限されます。ファイル入力フィールドの値を公的にアクセス可能な Web リソースに渡します。値をリモート ファイルに設定することはできますが、ローカル ファイル パスにアクセスするのと同じレベルの機能は提供されません。

以上がローカル ファイル パスを HTML ファイル入力要素に直接設定できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート