0

入力 t フォーム type= text に値を書き込むことができます

例えば

 <input type="text" value="xyz">

しかし、私が欲しいのは、 input type="file" に値を書き込むことです。以下のコードを試しましたが、うまくいきません。

 <input type="file" value="something">
4

2 に答える 2

7

かなり明白なセキュリティ上の理由から、できません。

Web ページがファイル入力のデフォルト値を指定できる場合、(たとえば) 指定できますc:\place\where\finance\software\stores\accounts\by\default(そして、JavaScript を使用して、ユーザーが何もしなくてもフォームを送信できます)。

于 2012-10-15T08:20:59.373 に答える
0

input type="file"PHP はさておき、HTML では、セキュリティ対策として要素に値を割り当てることはできません。HTML にこのような機能があれば、これらのフィールドをいくつか設定して、それぞれのフィールドをユーザーのコンピューター上の Windows ファイルにポイントすることができます。その結果、被害者は機密情報も送信していることに気づかずにフォームを送信することになります。JavaScript は必要ありません。被害者は、このようなフォームを送信してログインしたり、どこかのブログにコメントを投稿したりする可能性があります。被害者は、自分もファイルを送信していることになぜ気付かないのでしょうか? CSS は、負の座標を使用してそのような要素を画面外でスタイル設定できるため、 によく似ていinput type="hidden"ますが、この場合は代わりにファイルを送信します。

于 2012-10-15T08:28:04.153 に答える