これの値を設定するにはどうすればよいですか?
<input type="file" />
セキュリティ上の理由により、ご利用いただけません。
想像:
<form name="foo" method="post" enctype="multipart/form-data">
<input type="file" value="c:/passwords.txt">
</form>
<script>document.foo.submit();</script>
アクセスする Web サイトでこれを実行できるようにしたくありませんか? =)
できません。
ファイル入力の値を設定する唯一の方法は、ユーザーがファイルを選択することです。
これは、セキュリティ上の理由から行われます。それ以外の場合は、クライアントのコンピューターから特定のファイルを自動的にアップロードする JavaScript を作成できます。
あなたの質問への回答ではありませんが (他の人が回答しています)、アップロードされたファイル フィールドの編集機能が必要な場合は、次のようにします。
<input>
新しいファイルをアップロードするためのタグできません。そしてセキュリティ対策です。ファイルの入力値を機密データ ファイルに設定する JS を誰かが書いたと想像してみてください。