我正在使用WFFM 8.1 rev。 160304更新-2。 我必须在文件上传验证控件中的自定义下面进行操作:
对于前两个要求,我指的是以下网址,但它无效。
https://jonathanrobbins.co.uk/2015/10/06/sitecore-marketplace-module-secure-file-upload/
答案 0 :(得分:2)
我有一个上传字段,可以满足您的一些要求(文件大小和扩展名)。它也应该是可扩展的,包括你的其他人。
我们做的是:
FileUploadField
public override HttpPostedFileBase Value { get; set; }
,例如[LimitAllowedExtensions][LimitFileSize]
public sealed class LimitAllowedExtensionsAttribute : DynamicValidationBase
protected override ValidationResult ValidateFieldValue(IViewModel model, object value, ValidationContext validationContext)
在Sitecore中注册您的自定义字段,您就可以了。 我不确定如何上传到物理文件夹,您可能想查看FileUploadField中的其他函数(也许可以使用反编译器检查原始代码)。
写了blog post解释这个。