検索

ホームページ  >  に質問  >  本文

mysql - thinkphp3.2.3 は複数の画像をアップロードし、それらを同じデータテーブルの 3 つのフィールドに渡します

1つのフォームで3枚の写真を同時にアップロードし、データテーブルのプレビュー1、プレビュー2、プレビュー3の3つのフィールドにアップロードしたいのですが、現在は1枚の写真しかアップロードできません。どのように変更すればよいでしょうか?
1. フロントエンド ページ

2. バックエンド コード

< /p>

3. データベーステーブル

< /p>

伊谢尔伦伊谢尔伦2807日前543

全員に返信(4)返信します

  • 迷茫

    迷茫2017-05-16 13:03:00

    フロントエンド入力に複数の属性がないためですか?

    返事
    0
  • 黄舟

    黄舟2017-05-16 13:03:00

    非同期アップロードの形式で記述し、次に 3 つの隠し入力を作成し、アップロードされた画像アドレスを結合して 3 つの入力に入れることをお勧めします。

    以前とは異なり、写真を非同期でアップロードすることが非常に便利になりました。


    本当に非同期ではない場合は、バックエンドで処理するときにループを使用し、それらを 1 つずつアップロードし、アドレスを結合してデータベースに送信する必要があります。

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:03:00

    ここにドキュメントがあります: http://document.thinkphp.cn/m...

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:03:00

    非同期複数画像アップロードを使用してみてはいかがでしょうか?使いやすいだけでなく、安心感もあります。

    返事
    0
  • キャンセル返事