复制上传的图像在WordPress中不起作用

时间:2018-09-30 作者:Hektor

我正在尝试将使用联系人表单7上载的图像复制到上载目录,但这只会生成一个具有0644权限的空jpeg文件,即使在我尝试解决此问题时,dev目录和上载目录具有777权限。

我已经进行了这种特殊的设置,至少在2017年1月CF7的最新版本中是这样的,但我无法理解为什么复制的图像总是0字节的文件。

这些文件都已正确上传至Contact Form 7/Flamingo的wpcf7\\u uploads目录,该目录位于标准上传目录中,因此这不是问题所在。它将它们复制到另一个目录中,以便我可以重命名它们并显示未发生的内容。

再重复一下,因为我似乎无法通过评论更新,就联系方式7而言,以及它的兄弟Flamingo插件,它允许保存上传的信息/图像,而不是简单地转发然后删除它们,两者都在出色地发挥作用,上传和保存图像,至少一次在线

$this->remove_uploaded_files();
已在submit()函数中注释掉(/plugins/contact\\u form-7/includes/submission.php,第223行)。问题很简单,尝试将文件复制到wp内容之外的自定义目录失败,并生成0字节的jpeg图像。

2 个回复
SO网友:Electron

使用WordPress UI上传图像

当图像被复制到UI之外的WordPress目录中时,它将不起作用,因为它们没有通过数据库注册并分配永久链接。

使用WordPress UI上载图像,以确保图像可访问。

正如您从这张图片中看到的,我刚刚通过cPanel上传了一张图片,但它并没有显示在WordPress中。

enter image description here

SO网友:Greg

由于我也在寻找某种保存提交的图像的方法,我找到了这个简单的插件,它让我有了一些见解:https://wordpress.org/plugins/store-file-uploads-for-contact-form-7/

此外,如果你读了一点上述的;文件上传和附件“;主题在cf7中,您应该了解以下要点:

出于安全原因,不允许为电子邮件附件指定wp contentdirectory之外的文件,因此请将文件放在wp content或其子目录中。

我想如果你在wp-content目录中,你的copy-func可能有它的内容。

结束
复制上传的图像在WordPress中不起作用 - 小码农CODE - 行之有效找到问题解决它

复制上传的图像在WordPress中不起作用

时间:2018-09-30 作者:Hektor

我正在尝试将使用联系人表单7上载的图像复制到上载目录,但这只会生成一个具有0644权限的空jpeg文件,即使在我尝试解决此问题时,dev目录和上载目录具有777权限。

我已经进行了这种特殊的设置,至少在2017年1月CF7的最新版本中是这样的,但我无法理解为什么复制的图像总是0字节的文件。

这些文件都已正确上传至Contact Form 7/Flamingo的wpcf7\\u uploads目录,该目录位于标准上传目录中,因此这不是问题所在。它将它们复制到另一个目录中,以便我可以重命名它们并显示未发生的内容。

再重复一下,因为我似乎无法通过评论更新,就联系方式7而言,以及它的兄弟Flamingo插件,它允许保存上传的信息/图像,而不是简单地转发然后删除它们,两者都在出色地发挥作用,上传和保存图像,至少一次在线

$this->remove_uploaded_files();
已在submit()函数中注释掉(/plugins/contact\\u form-7/includes/submission.php,第223行)。问题很简单,尝试将文件复制到wp内容之外的自定义目录失败,并生成0字节的jpeg图像。

2 个回复
SO网友:Electron

使用WordPress UI上传图像

当图像被复制到UI之外的WordPress目录中时,它将不起作用,因为它们没有通过数据库注册并分配永久链接。

使用WordPress UI上载图像,以确保图像可访问。

正如您从这张图片中看到的,我刚刚通过cPanel上传了一张图片,但它并没有显示在WordPress中。

enter image description here

SO网友:Greg

由于我也在寻找某种保存提交的图像的方法,我找到了这个简单的插件,它让我有了一些见解:https://wordpress.org/plugins/store-file-uploads-for-contact-form-7/

此外,如果你读了一点上述的;文件上传和附件“;主题在cf7中,您应该了解以下要点:

出于安全原因,不允许为电子邮件附件指定wp contentdirectory之外的文件,因此请将文件放在wp content或其子目录中。

我想如果你在wp-content目录中,你的copy-func可能有它的内容。

相关推荐

ADD_THEME_SUPPORT(‘CUSTOM-HEADER-UPLOADS’);功能有什么作用?

同时向functions.php 文件中,我发现了以下内容:add_theme_support(\'custom-header-uploads\');这到底是做什么的?我删除了条目functions.php 但对网站没有什么不同。我最初认为这与上传标题图像的能力有关,但这取决于add_theme_support(\'custom-header\');在执行搜索时,我无法在Codex中看到任何有意义的信息。这是某种贬值的特征还是我忽略了什么?