【问题标题】:Sitecore WFFM :- File Uploading Issue in CD Server in via Custom Save ActionSitecore WFFM:- 通过自定义保存操作在 CD 服务器中上传文件问题
【发布时间】:2016-12-23 10:20:07
【问题描述】:

在 Sitecore.NET 8.1(修订版 160519)+ 面向营销人员的 Web 表单 8.1.rev 中。 160523,

我们在 CD 环境中使用带图像提交表单执行 WFFM 自定义保存操作时遇到问题。如果我们不上传任何图像并提交表单,WFFM 自定义保存操作就可以正常工作。在 CM 服务器中,无论有无图像,都可以完美提交。

为了解决我尝试以下事情的问题:- 我关注了这篇文章,但在 CD 服务器中,当我在 connectionStrings.config 中添加“remoteWfmService”时出现错误“已添加条目‘remoteWfmService’”。也代替 forms.config 我们有 sitecoreforms.config 我们已经有了这个设置

Sitecore Web forms for marketers 2.4 file upload on content delivery server error (WFFM)

我也通过启用 Clint Action 复选框来尝试这篇文章,但没有运气。 http://sitecorecode.com/index.php/2016/05/23/wffm-custom-save-action-not-woking-on-cd-environment/

在日志文件中,我根据我的保存操作项 ID 获得了此条目

WARN [WFFM] 找不到配置节点:databases/database[@id='master']

【问题讨论】:

  • “remoteWfmService”仅适用于 Sitecore 8.0 Update-2 (see #24829),之后使用 EventQueue 功能执行远程操作。第二篇文章将不起作用,因为设置意味着该操作在 CD 服务器上运行,并且您(正确地)删除了与主数据库的连接。我不知道 EventQueue 是如何处理文件的

标签: file-upload webforms sitecore web-forms-for-marketers


【解决方案1】:

WFFM 表单提交动作会将文件上传到主数据库媒体库。 由于您在 CD 服务器上,因此 WFFM 表单将无法获取主数据库,因此您收到错误“找不到配置节点:数据库/数据库 [@id='master']”。

为此,您应该配置 WFFM CD 模块,该模块以 ZIP 文件的形式提供,名称为“Web Forms for Marketers CD 8.0 rev.zip”。因此,您必须解压缩并手动将 WFFM 配置和 DLL 文件粘贴到您的 CD 服务器上。

同时检查您的 CD 服务器上 App_Config\Include 文件夹中是否存在 SwitchMasterToWeb.config 文件。它必须在那里。 我希望这对你有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多