保存附件联系表 7

Save Attachment Contact Form 7

我正在使用 Contact Form 7 在 WordPress 中工作。我正在根据用户提交的数据动态创建一个 Word 文档,我想将该文件保存到用户从 Contact Form 7 发送的服务器.

但是我在任何地方都看不到这些文件。我哪里错了?

我现在有以下代码:

<h3 class="anchor">PLEASE UPLOAD COPIES OF YOUR MEDICAL CARD AND CDL . </h3>
<label> Here is my medical card:
    [file step_2_medical_card_upl filetypes:doc|docx|pdf|jpg|jpeg|png] </label>

<label> Here is my CDL:
    [file step_2_cdl_upl filetypes:doc|docx|pdf|jpg|jpeg|png] </label>

并在邮件选项卡中添加了 [step_2_medical_card_upl][step_2_cdl_upl] 。这些文件在电子邮件中,但不在服务器中。如何拯救它们?

Contact Form 7 将上传的文件移动到临时文件夹。此时,Contact Form 7 将文件附加到邮件中并发送。在这些过程之后,Contact Form 7 然后从临时文件夹中删除该文件。

参考:https://contactform7.com/file-uploading-and-attachment/

它在没有过滤器停止它的程序之后调用 remove_uploaded_files()。很明显,您在这里想要的并不是 CF7 的作者要完成的。

您可以安装此插件:Store file uploads for Contact Form 7
它将使用 CF7 [file ...] 上传的所有文件保存到媒体库中。
它通过拦截 CF7 动作:

来工作
wpcf7_before_send_mail