我正在使用带有联系表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]
。这些文件在电子邮件中,但不在服务器中。如何保存它们?
答案 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