ファイルをすぐにアップロードするのではなく、後のステップでアップロードするために配列に保存する可能性はありますか?
ユーザーがフォームページ間を自由に移動し、最後のステップでファイルをアップロードできるようにしたい. 私が知っている唯一の方法は、ファイルをエンコードしてセッションに保存することですが、これはエレガントではありません。
また、クロスブラウザー ソリューションである必要があります。
ファイルをすぐにアップロードするのではなく、後のステップでアップロードするために配列に保存する可能性はありますか?
ユーザーがフォームページ間を自由に移動し、最後のステップでファイルをアップロードできるようにしたい. 私が知っている唯一の方法は、ファイルをエンコードしてセッションに保存することですが、これはエレガントではありません。
また、クロスブラウザー ソリューションである必要があります。
異なる URL に分割されたフォームがあり、前のステップでファイル入力がある場合、それは不可能です。
そうでもなければ...
「クロスブラウザー」要件が IE<10 および最近の他のすべてのブラウザーを無視できる場合は、javascript File Api を使用してクライアント側のファイルを読み取り、最終的に sessionStorage/localStorage を使用してクライアントに保存し、後で送信することができます。
見る
ユーザーがファイルをアップロードするたびに、そのファイルは一時的な場所に移動されます。
その一時ファイルは、スクリプトが終了するたびに削除されます。
あなたのシナリオでは、ユーザーがあるページから別のページに移動すると、ファイルは自動的に削除されます