2

ファイルをすぐにアップロードするのではなく、後のステップでアップロードするために配列に保存する可能性はありますか?

ユーザーがフォームページ間を自由に移動し、最後のステップでファイルをアップロードできるようにしたい. 私が知っている唯一の方法は、ファイルをエンコードしてセッションに保存することですが、これはエレガントではありません。

また、クロスブラウザー ソリューションである必要があります。

4

2 に答える 2

1

異なる URL に分割されたフォームがあり、前のステップでファイル入力がある場合、それは不可能です。

そうでもなければ...

「クロスブラウザー」要件が IE<10 および最近の他のすべてのブラウザーを無視できる場合は、javascript File Api を使用してクライアント側のファイルを読み取り、最終的に sessionStorage/localStorage を使用してクライアントに保存し、後で送信することができます。

見る

于 2013-11-05T14:30:25.223 に答える
0

ユーザーがファイルをアップロードするたびに、そのファイルは一時的な場所に移動されます。

その一時ファイルは、スクリプトが終了するたびに削除されます。

あなたのシナリオでは、ユーザーがあるページから別のページに移動すると、ファイルは自動的に削除されます

于 2013-11-05T14:29:52.647 に答える