7 フォームに必須フィールドがあり( '#required'がTRUEに設定されている)、ユーザーがファイルをアップロードするように設定したが、すべての必須フィールドを提供していない場合、必須フィールドで検証が失敗し、検証フックが取得されない呼ばれる; 指定されたファイルはアップロードされず(アップロードコードが配置されている場合)、以前に提供されたファイル名が消去されずにフォームが更新されます。検証中にファイルをアップロードする方法、またはフォームフィールドのファイル名をリセットして、ユーザーが再度選択する必要がないようにする方法はありますか? ありがとう files forms — user14760 ソース
1 私が使用して信じてFile_Managed FIELDTYPEはあなたの問題を解決します。このDrupal FAPIフィールドタイプは、フォームが送信される前に一時ディレクトリにファイルをアップロードするため、検証中または検証後にファイルにアクセスできます。適用例は、サンプルモジュールの「image_example.pages.inc」で確認できます。お役に立てれば。 — longboardnode ソース