0

アップロードを機能させるために興味深い時間を過ごしています。だからここにあります:私はいくつかのjavascriptを使用して3つの別々のページであるふりをするフォームを持っています。すべて 1 つのフォームですが、[次へ] をクリックすると、1 つのセクションがフェードアウトし、別のセクションが表示されます。最後のページは、最もエラーが発生しやすいページです...必須フィールドを見逃したり、既に使用されている電子メール アドレスでサインアップしようとすると、アプリはエラーを発生させますが、そうする必要があります。あ:

redirect(/path/to/app#!section2);

エラーのある正しいページを表示します。すべての変数を flashvar にすばやく入れることで、すべてのデータを取り戻すことができます。したがって、このリダイレクトが発生した場合、フォームに表示するすべてのデータがあります....ただし、写真をアップロードしようとすると、写真のアップロードが失われます. 私が最初に考えたのは、 $_FILES データを flashvar に保存しようとすることでしたが、うまくいかないと思います。

誰もこれを前に見たことがありますか?これを回避する方法が必要です。

ありがとう

4

1 に答える 1

0

プロセス全体を ajax ベースにするので、リダイレクトによるデータの保持について心配する必要はありません。通常どおりコントローラーですべての検証を行い、json または javascript コードをブラウザーに返して解析し、次に何をすべきかを処理することができます。

于 2013-03-12T04:10:25.893 に答える