【问题标题】:Drupal 8 contact form attachment removedDrupal 8 联系表格附件已删除
【发布时间】:2017-12-30 16:06:27
【问题描述】:

我已将文件字段附加到工作申请表(联系表),以便访问者能够上传存储在私人文件系统中的附件。它确实有效,但是文件会在几个小时后被删除。我认为这是由 Drupal 孤立文件清理引起的(请参阅 /admin/config/media/file-system)。

一种可能的解决方案似乎是使用 Webform 模块 (https://www.drupal.org/project/webform) 而不是核心联系表单。但是有没有办法防止文件被自动删除或实际附加到发送的电子邮件中?

【问题讨论】:

  • 我没有关于如何完全集成它的文章,但是,你看过 Swiftmailer 模块来发送电子邮件吗?您可以为发送的电子邮件编写 swiftmailer 树枝模板作为 html。文件应附上。
  • 我已经安装了 swiftmailer 模块,但它没有在邮件中附加附件。

标签: drupal drupal-8 contact-form


【解决方案1】:

我在将内联图像上传到自定义块时遇到了这个问题。在 admin/config/media/file-system 下,您将看到“在之后删除临时文件”的下拉菜单:选择“从不”。

【讨论】:

  • 我认为将那些上传的文件标记为临时文件是不正确的。这同样适用于表单提交后的附件。因此,我认为不删除“临时文件”不是正确的解决方案。
【解决方案2】:

您可能想在drupal.org 创建问题,或使用hook_ENTITY_TYPE_insert 将临时状态更新为永久文件。

【讨论】:

    猜你喜欢
    • 2018-06-17
    • 1970-01-01
    • 2019-07-02
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    相关资源
    最近更新 更多