- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Sitecore 8 update 3,目前我向 WFFM 表单添加了验证码并按下音频,但显示错误如下:
[ArgumentNullException: Value cannot be null.
Parameter name: input]
System.IO.BinaryReader..ctor(Stream input, Encoding encoding, Boolean leaveOpen) +13905648
Sitecore.Form.Core.Media.Wave.Concat(StreamList inStreams, BinaryWriter to) +193
Sitecore.Form.Core.Web.CaptchaAudionHandler.DoSpeech(String text, String fileName) +452
Sitecore.Form.Core.Web.CaptchaAudionHandler.ProcessRequest(HttpContext context) +618
Sitecore.Form.Core.Pipeline.RequestProcessor.CaptchaResolver.ProcessRequest(HttpContext context) +358
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +508
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +92
我该如何解决这个问题?
更新:在我使用名为 Sitecore.Support.432676 的包(Sitecore Climber 的建议)之后。我更新了 CaptchaField.cshtml 文件中的 javascript,并且音频现在可以正常工作。
<script type="text/javascript">
$scw(document).ready(function () {
$scw('.selector-field-captcha-play').click(
function (event) {
event.preventDefault();
var container = $scw(".field-captcha-audio");
container.empty();
container.append('<audio src="' + '@audioHandlerUrl' + "&nocache=" + Date.now() + '" autoplay="autoplay"><embed src="' + '@audioHandlerUrl' + "&nocache=" + Date.now() + '" width="180" height="90" hidden="true" /></audio>');
}
);
});
</script>
但是点击按钮刷新后。所有数据都是空的,因为在文件 sc.fields-captcha.js 中:
$scw(this.element).find(".selector-field-captcha-refresh").click(function (event) {
event.preventDefault();
window.location.reload();
});
感谢对此的任何想法。谢谢
最佳答案
请记住执行 WFFM 安装后步骤的最后一步:
<add name="CaptchaImage" verb="*" path="CaptchaImage.axd" type="Sitecore.Form.Core.Pipeline.RequestProcessor.CaptchaResolver, Sitecore.Forms.Core" />
<add name="CaptchaAudio" verb="*" path="CaptchaAudio.axd" type="Sitecore.Form.Core.Pipeline.RequestProcessor.CaptchaResolver, Sitecore.Forms.Core" />
关于sitecore - WFFM - 验证码 - 值不能为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39139672/
这个问题本身就说明了问题。我找不到任何原因为什么您会在自定义保存操作中拥有本地化参数。有人有关于它在哪里使用的例子吗? 最佳答案 保存操作项包含以下配置字段: 您可以在这里找到更多信息:https:/
我按照 this guideline 的创建 DatePicker 字段类型部分的所有步骤创建了一个新的 DatePicker 字段. 在表单设计器中,我看到该字段的该字段没有属性文本。尽管代码中的某
我创建了一个自定义 Save Action,它将 WFFM 字段值写入第 3 方服务。自定义 Save Action 使用开箱即用的 FieldMappings 编辑器,以便内容编辑器可以指定哪些字段
我在 Sitecore 8.0 Update-3 上安装了 WFFM,并创建了一个包含几个字段的演示表单。提交表单后,我收到成功消息,在日志文件中也没有发现任何错误。 但是,如果我使用“表单报告”按钮
我正在使用营销人员 Web 表单 (WFFM),并且我在 wffm.js 中的 $scw.widget 对象内创建了几个自定义函数。问题是当在对象外部调用其中一个函数时,我得到“函数未定义”。 示例:
我们有一个页面,其中包含三个独立的 DHTML 选项卡上的三个 Web Forms For Marketers 表单。如果用户填写并提交表单,他们最终会返回默认选项卡,他们的感谢信息位于他们填写的表单
我正在尝试将我们的 Web Forms For Marketers 升级到 SDN 上可用的最新版本,但是当我开始安装时,我得到了以下异常抛出: Could not find configuratio
我正在使用 Sitecore 8 update 3,目前我向 WFFM 表单添加了验证码并按下音频,但显示错误如下: [ArgumentNullException: Value cannot be n
在某种情况下,我需要以编程方式更改表单渲染器中呈现的 WFFM 表单。表单渲染器本身通过演示详细信息添加到占位符。 我能够访问表单渲染器并设置 FormID 并将其参数更新为我想要显示的表单的 ID。
我正在尝试将我们的 Web Forms For Marketers 升级到 SDN 上可用的最新版本,但是当我开始安装时,我得到了以下异常抛出: Could not find configuratio
我为我的一个页面设置了一个营销人员 Web 表单。 我有 自定义提交操作 为它编写的代码片段如下所示 - public class **CustomFormSubmit : ISaveAction**
我有一个可以很好地接受数据的 WFFM 表单,我还可以查看在 Sitecore 中生成的报告,但是有没有一种方法可以让我在 C# 中以编程方式访问这些报告,就像迭代每个报告一样记录?取决于它们的存储方
我可以在 Sitecore 中使用 WFFM 来捕获敏感数据,例如用户个人信息和银行详细信息吗?有人可以告诉我最好的方法是什么吗? 最佳答案 虽然我写的第一篇文章——Martin 分享的文章——会满足
我正在将我的解决方案从 Sitecore 6.6 版升级到 Sitecore 8。请注意,我的网站没有安装 DMS。 我正在运行 SQL 数据库(Sitecore 8 附带的数据库)并安装和配置 Mo
我想向 WFFM 表单字段类型添加其他属性。 内置字段类型在表单设计器的左侧具有属性 我想在这个区域添加我自己的部分和属性。 这可以在不覆盖现有字段类型或修改核心代码的情况下轻松完成吗? 我真的不想重
有没有办法将自定义值传递给 WFFM 中的 Web 表单? 在“Form”模板的“MVC Specific Settings”部分下有一个名为“Parameters”的字段,通过内容编辑器和发布中的某
大家好,我正在尝试在 WFFM (sitecore) 中创建一个“像表格一样告诉 friend ”,但我还在形式,这工作正常。现在我想禁止用户附加超过 1 MB 的大文件,为此我创建了一个新类 pub
我刚刚安装了 Web Forms For Marketers 8.0 并做了一个测试表单。尝试从操作列表中选择 Save to Database 但它不存在。此外,我已经检查了 /sitecore/s
我们最近实现了 Sitecore 8.1 并安装了 WFFM 模块,效果非常好。但是,我想在启动板上添加一个按钮,让用户直接进入 WFFM 报告,但我不知道显示“选择表单”对话框的链接会是什么样子。有
我一直在尝试向 WFFM 提交我自己的表格。我创建的表单与使用 WFFM 创建的表单相同,这样所有字段都可以正确映射。 我开始执行以下步骤:https://jermdavis.wordpress.co
我是一名优秀的程序员,十分优秀!