ホームページ  >  記事  >  バックエンド開発  >  画像アップロード後の thinkphp アップロード フォームの送信 このプロセスはどのように設計すべきですか?

画像アップロード後の thinkphp アップロード フォームの送信 このプロセスはどのように設計すべきですか?

WBOY
WBOYオリジナル
2016-06-13 12:09:491078ブラウズ

thinkphp Uploadify 画像アップロード後のフォーム送信プロセスはどのように設計すべきですか?
タイトルにあるように
達成したいことは、画像をクリックして複数の画像をアップロードし (完了)、その他の項目を入力することです。
フォーム情報テーブルと添付ファイルテーブルの 2 つがあります

質問は、uploadyify を使用してアップロードし、データベースに直接挿入することです
というフィールドがあります画像アップロードのステータスとフォームの対応する ID フィールドから、どのフォーム情報であるかを判断します。

以下は私独自の処理方法です。

アップロードしてデータベースの画像添付テーブルに挿入し、クエリを実行します。画像の ID をもう一度 (1 回書き込み、1 回クエリ)
複数の画像がある場合、これは ID の配列を返す必要がありますか? 複数の画像の各画像はレコードに書き込まれますか?添付ファイルのアドレスの URL が記録されている場合は特に長くなりますか?

次に、フォームに記入してフォームのテーブルに挿入し、再度クエリします。フォーム入力レコードの ID を返します (一度書き込んで、一度クエリを実行します)。 )
返された添付ファイル ID に基づいてテーブル内のレコードの場所を検索し、添付ファイルに対応するフォーム ID フィールドに ID を入力します。 (クエリは 1 回、書き込みは 1 回)

これは非常に悪いことではありませんか?

フォームと添付ファイルの関係テーブルを見たい場合、これが最も一般的に使用されるものですか~
関係テーブルでは、フォーム ID が複数の画像の ID 配列に対応していますか?

通常、これはどのように設計すればよいですか?~初心者なので、アドバイスをお願いします~プロセスを処理する方法がわかりません、アドバイスをお願いします~
-- ---- 解決策 ------------------------
1. フォームにトークンを追加して、現在のトークンをマークできます。 2. 添付ファイル テーブルは、トークンを使用してフォーム データを関連付けることで個別に管理でき、複数のレコードまたは 1 対 1 に対応できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。