0

HTML file field があります<input name="File" id="FileName" type="file"/>。フォームを送信すると、ファイルを受け取りますが、問題ありません。ただし、ユーザーの入力を検証し、提供された値を受け入れることができない場合は、別の往復が必要になります。いつものように、フォームとエラー メッセージを再表示します。

text fieldまたは、textarea(既に) 提供されている値を設定できvalueますechoフィールドに対して同じことを行うにはどうすればよいですか? fileユーザーが常にブラウザでファイルを再選択する必要があることを避けたいと思います。

- 追加した -

以下のコメントは正しいです - 上記の SO の質問に記載されている回避策があります。

  1. PHPはファイルフィールドの内容を記憶します
  2. PHP または JavaScript でフォームの送信に失敗した後、ファイル入力を再入力できますか?
  3. 検証に失敗した後の入力タイプ=ファイルの値の復元
4

1 に答える 1

1

これは不可能です。これを行うには、ファイルをサーバーに保存する必要があります。次に、既に保存されているファイルに関する簡単な情報と、新しいファイルをアップロードするか、ファイルを削除するオプションをユーザーに表示できます。

于 2013-02-19T11:27:04.130 に答える