Contact Form7で「Multi-Step Forms」というプラグインを使うと確認フォームを追加することができます。
確認フォームを使うと、1つ目の入力フォームでアップロードしたファイルを確認フォームに渡すことができません。そんな場合にファイルを添付する方法を2つ紹介しています。
Contact Form7のMulti-Step Formsでファイルを添付する方法
2つの方法
- メールを2回送信する
- 確認画面でファイルを添付する
メールを2回送信する
1つ目の方法は、メールを2回送信することです。
例えば、1つ目のフォームで確認画面に進むときに、添付してもらったファイルのみを送信します。
ただしこの場合確認画面で添付したファイルを確認することはできません。
通常は「First Step」と「Next Page URL」を設定します。このときに「Send Email」にもチェックを入れます。

↓ タグを挿入
[multistep multistep-273 first_step send_email "/confirmation/"]
「メール」タブで、ファイル添付のタグ([upload-file-xxx]や[file-xxx])をコピーします。

「ファイル添付」にタグをペーストします。

以上で完了です。
確認画面でファイルを添付する
2つ目の方法は、確認用のフォームにファイルアップロードのタグを設置することです。

フォームで「ファイル」や「mulitple file upload」などのファイルを添付するためのタグを挿入します。


参考
「mulitple file upload」は「drag-and-drop-multiple-file-upload-contact-form-7」というプラグインを導入すると表示されます。
ファイルをドラッグ&ドロップで添付できる便利なツールです。
「multistep」タグは通常と同じように「Last Step」「Send Email」にチェックを入れ、必要に応じて「Next Page URL」を入力します。

以上で完了です。