5

かなり基本的な質問と思われるものがあり、それに対処する最善の方法を確認したかったのです。いくつかの入力を持つフォームがあり、そのうちの 1 つはファイル入力です。フォームの送信時に、必要なフィールドがすべて入力されていることを確認するために、PHP で多数の検証チェックが行われます (そうでない場合は、ユーザーに残りを入力するように通知し、送信せずにフォームを再度表示します)。それ)。これはすべて問題ありませんが、ユーザーがファイルを選択した場合、ブラウザーのセキュリティ設定のために、選択したファイルを入力内に保持する方法があるとは思いません。

結果として、ファイル入力を維持するために私が見ることができる唯一の方法は、最初の送信時にサーバーに保存し (他のフィールドが完全でなくても)、正しく送信されたときにこれを送信に関連付けることです。または、Javascript を使用してフォームを検証し、完了するまで実際には送信されないようにします (したがって、ファイル入力をプログラムで設定する必要はありません)。

ここで何かが欠けているのでしょうか、これに対処する別の方法がありますか、それともこれらが 2 つの選択肢しかないと言っているのは正しいですか?

みんなありがとう!

デイブ

4

1 に答える 1

2

私はあなたがすでにあなたの問題への答えを提案したと思います。ajaxを使用してフォームの他のフィールドを検証し、最初にファイルを送信しない方がよいでしょう。anbdファイルに問題がある場合は、ajaxを使用したファイル拡張子のように、ファイルの基本的なチェックを行うことができます。

于 2012-12-13T11:04:58.530 に答える