2011-09-13 8 views
1

私はValumのAJAXアップローダを使用しています。これはかなりいいです。私はいくつかの情報を記入し、オプションでファイルを添付することができるフォームを持っています。AJAXフォームを使用してアップロードを処理する適切な方法

ランダムに生成された「トークン」(5文字のアルナム)を持つフォームに隠れた入力があります。アップロードはtmpフォルダに送られ、それらのファイル(名前、ディレクトリ、トークン)に関する情報はデータベースのuploads_tmpテーブルに保存されます。

ユーザーがフォームを正常に送信すると、これらのファイルはより永続的な場所に移動され、uploads_tmpの行はuploadsテーブルに移動されます。

ユーザーが送信して、フォームにエラーがある場合、私のスクリプトは以前のトークンからのアップロードがあることを知っています。したがって、ファイルを再アップロードする必要はありません。

これは正しい方法ですか、それとも間違っているのですか?私はPHP(CodeIgniterを正確に使用しています)。

答えて

2

このようなことを行う正しい方法はありません。あなたの方法は良い直感的なもののように思えますが、本当にそれはあなたとあなたの状況のた​​めに何がうまくいくのかが分かりません。

関連する問題