保存附件联系表7

时间:2019-03-07 11:58:31

标签: wordpress contact-form-7

我正在使用带有联系表7的WordPress工作。我正在根据用户提交的数据动态创建Word文档,并且我希望将该文件保存到从联系表7发送用户的服务器中。 / p>

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

此刻我有以下代码:

<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]。这些文件在电子邮件中,但不在服务器中。如何保存它们?

2 个答案:

答案 0 :(得分:1)

联系表7将上载的文件移到一个临时文件夹。此时,联系表7将文件附加到邮件中并将其发送。完成这些步骤之后,联系表7然后从临时文件夹中删除文件。

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

它在没有过滤器将其停止的过程之后调用remove_uploaded_files()。因此,显然,您想要的不是由CF7的作者完成的。

答案 1 :(得分:0)

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

起作用
wpcf7_before_send_mail