フォームの検証エラーを送信するときにファイルの値を保持する方法

vibol

ファイルのクリア値に問題があります。検証エラーが原因でフォームの送信が失敗した場合、ファイル(字幕と透かし)があるフォームタイプはクリアされ、再度選択する必要がありますが、テキストなどの他のタイプは引き続き値を保持します。フォームを送信する前と同じ状態のままである必要があります。

以下は私のフォームタイプコードです:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add(
            'newName',
            'text',
            [
                'mapped' => false,
                'required' => false,
            ]
        )
        ->add('subtitleFile', 'file')
        ->add('watermarkFile', 'file')
        ->add(
            'xAxis',
            'text',
            [
                'mapped' => false,
                'required' => false,
            ]
        )
        ->add(
            'yAxis',
            'text',
            [
                'mapped' => false,
                'required' => false,
            ]
        )
        ->add('start', 'submit');
}
kba

そして、これはHTML入力ファイルがブラウザでどのように機能するかです。ページの更新後にこれらの要素を埋める方法はありません。ユーザーはファイルを再度選択する必要があります。これはセキュリティ上の理由によるものです。

これはSymfonyに関係のない別のスタック投稿です。

HTML入力ファイルは基本的なアップロード手法です。より良いユーザーエクスペリエンスを作成するには、HTML5またはフラッシュを使用する必要があります(ただし、おそらく使用しないでください:))。たとえば、ファイルをすぐにアップロードして、一時ファイルに関する情報をフォーム要素に保存できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

検証エラー後にフォームファイルを保持する

分類Dev

Jqueryプラグインを使用してフォームを送信するときに「。(dot)」の後の電子メールを検証する方法

分類Dev

Djangoフォームにアップロードするときにファイルの内容を検証する

分類Dev

フォーム送信後にマットエラーの検証エラーをクリアする方法

分類Dev

モーダルフォームを閉じるときにAJAX検証エラーを削除する方法

分類Dev

Angularフォームの検証送信時にエラーメッセージを表示する方法

分類Dev

ファイル検証チェックとエラーメールの送信のためにAzureDataFactoryとAzure関数を構築する方法

分類Dev

検証が失敗したときにフォームを送信する方法

分類Dev

送信と検証の間でフォームを操作する

分類Dev

sdiff 出力がファイルに送信されるときにフォーマットを保持する方法は?

分類Dev

ファイルが大きすぎる場合、Codeigniterフォームの検証はすべてのエラーを返します

分類Dev

Webフォームの[送信]ボタンをクリックすると、入力フィールドに値がある場合でも、入力フィールドの検証エラーが表示されるのはなぜですか?

分類Dev

テラフォームで1つのファイル値を別のファイルに使用する方法

分類Dev

XMLスキーマに対してXMLファイルを検証しているときにエラーの行番号を取得する方法

分類Dev

フォームを送信するときにフォームの検証(のみ)をトリガーするにはどうすればよいですか?

分類Dev

モーダル検証後にのみフォームを送信する

分類Dev

新しい値で更新するときに検証が失敗した後、フォームの入力フィールドをリセットする方法

分類Dev

ANGULAR2でフォームを送信したときにフォームの検証をリセットする方法

分類Dev

html5検証エラーを修正した後に複数のフォームを送信する

分類Dev

リダイレクトを行うときにフォームの値を保持する方法

分類Dev

フォームを送信するときにのみフォームを検証するにはどうすればよいですか?

分類Dev

必須フィールドのフォーム検証をオーバーライドする方法をDjango

分類Dev

angle.jsを使用してフォームを送信するときに検証を確認する方法

分類Dev

C ++での複数のフォルダーとファイルの作成を検証する正しい方法

分類Dev

フォームの検証中に値が空の場合もエラーメッセージを表示する

分類Dev

フォーム検証を送信する

分類Dev

送信時にFlaskフォームを検証する方法は?

分類Dev

WebSocket を介して ArrayBuffer としてファイル システムに送信されたファイルを保存するときのエラー

分類Dev

foreachループを使用するときにSSISでフォルダー名とファイル名のエラーを取得する方法

Related 関連記事

  1. 1

    検証エラー後にフォームファイルを保持する

  2. 2

    Jqueryプラグインを使用してフォームを送信するときに「。(dot)」の後の電子メールを検証する方法

  3. 3

    Djangoフォームにアップロードするときにファイルの内容を検証する

  4. 4

    フォーム送信後にマットエラーの検証エラーをクリアする方法

  5. 5

    モーダルフォームを閉じるときにAJAX検証エラーを削除する方法

  6. 6

    Angularフォームの検証送信時にエラーメッセージを表示する方法

  7. 7

    ファイル検証チェックとエラーメールの送信のためにAzureDataFactoryとAzure関数を構築する方法

  8. 8

    検証が失敗したときにフォームを送信する方法

  9. 9

    送信と検証の間でフォームを操作する

  10. 10

    sdiff 出力がファイルに送信されるときにフォーマットを保持する方法は?

  11. 11

    ファイルが大きすぎる場合、Codeigniterフォームの検証はすべてのエラーを返します

  12. 12

    Webフォームの[送信]ボタンをクリックすると、入力フィールドに値がある場合でも、入力フィールドの検証エラーが表示されるのはなぜですか?

  13. 13

    テラフォームで1つのファイル値を別のファイルに使用する方法

  14. 14

    XMLスキーマに対してXMLファイルを検証しているときにエラーの行番号を取得する方法

  15. 15

    フォームを送信するときにフォームの検証(のみ)をトリガーするにはどうすればよいですか?

  16. 16

    モーダル検証後にのみフォームを送信する

  17. 17

    新しい値で更新するときに検証が失敗した後、フォームの入力フィールドをリセットする方法

  18. 18

    ANGULAR2でフォームを送信したときにフォームの検証をリセットする方法

  19. 19

    html5検証エラーを修正した後に複数のフォームを送信する

  20. 20

    リダイレクトを行うときにフォームの値を保持する方法

  21. 21

    フォームを送信するときにのみフォームを検証するにはどうすればよいですか?

  22. 22

    必須フィールドのフォーム検証をオーバーライドする方法をDjango

  23. 23

    angle.jsを使用してフォームを送信するときに検証を確認する方法

  24. 24

    C ++での複数のフォルダーとファイルの作成を検証する正しい方法

  25. 25

    フォームの検証中に値が空の場合もエラーメッセージを表示する

  26. 26

    フォーム検証を送信する

  27. 27

    送信時にFlaskフォームを検証する方法は?

  28. 28

    WebSocket を介して ArrayBuffer としてファイル システムに送信されたファイルを保存するときのエラー

  29. 29

    foreachループを使用するときにSSISでフォルダー名とファイル名のエラーを取得する方法

ホットタグ

アーカイブ