私はValumのAJAXアップローダを使用しています。これはかなりいいです。私はいくつかの情報を記入し、オプションでファイルを添付することができるフォームを持っています。AJAXフォームを使用してアップロードを処理する適切な方法
ランダムに生成された「トークン」(5文字のアルナム)を持つフォームに隠れた入力があります。アップロードはtmpフォルダに送られ、それらのファイル(名前、ディレクトリ、トークン)に関する情報はデータベースのuploads_tmpテーブルに保存されます。
ユーザーがフォームを正常に送信すると、これらのファイルはより永続的な場所に移動され、uploads_tmpの行はuploadsテーブルに移動されます。
ユーザーが送信して、フォームにエラーがある場合、私のスクリプトは以前のトークンからのアップロードがあることを知っています。したがって、ファイルを再アップロードする必要はありません。
これは正しい方法ですか、それとも間違っているのですか?私はPHP(CodeIgniterを正確に使用しています)。