ホームページ >バックエンド開発 >PHPチュートリアル >画像アップロード後の thinkphp アップロード フォームの送信 このプロセスはどのように設計すべきですか?
タイトルの通りです
私が実現したいのは、画像アップロードをクリックして複数の画像をアップロードし(完了)、その後、その他の情報を入力してフォームを送信する(完了)ということです
フォーム情報テーブルとフォームの 2 つのテーブルがあります添付ファイルテーブル
問題は、uploadyify を使用してアップロードし、データベースに直接挿入することです
画像のアップロードステータスを含むフィールドがあり、フォームの ID フィールドに対応して、どのフォーム情報であるかを判断します
以下これは私独自の処理方法です:
Uploadify はデータベースの画像添付テーブルに挿入され、画像は再度クエリされる必要があります。 ID を返す (1 回書き込み、1 回クエリする)
複数の写真がある場合、これは ID の配列を返す必要があります。複数の画像の各画像は 1 つのレコードですか、それとも 1 つのレコードに書き込まれますか?
次に、フォームに入力して、その ID を返すために再度クエリを実行します。フォームに入力されたレコード (一度書き込み、一度クエリ)
返された添付ファイル ID に基づいてテーブル内のレコードの場所を検索し、フォーム レコードに入力し、対応する添付ファイルの ID をフォーム ID フィールドに入力します。画像のフィールドも同時に変更されます (クエリを 1 回、書き込みを 1 回)
これは非常に悪いですか?
フォームと添付ファイルの関係テーブルを見たい場合、これが最も一般的に使用されるものですか~
関係テーブルでは、フォーム ID は複数の画像の ID 配列に対応しますか?
通常、これはどのように設計する必要がありますか? 初心者なので、アドバイスをください〜 このプロセスを処理する方法がわかりません、アドバイスをください〜
1. はい、フォームにトークンを追加して現在のページをマークし、アップロードされた添付ファイルをフォームのコンテンツに関連付けます
2. 添付ファイル テーブルは個別に維持でき、トークンはフォーム データを関連付けるために使用されます。複数のレコードまたは 1 つのペアに対応します。