Kentico 9 bizform文件上传验证

时间:2016-12-01 16:40:12

标签: kentico

我正在寻找一种方法来限制上传时的文件大小,作为表单的一部分。表单构建器验证规则没有文件大小。

我遇到过这篇文章:https://devnet.kentico.com/articles/how-to-validate-the-size-of-uploaded-file-in-bizform但我担心自标记为v5.5以来可能会引起其他问题。

可以通过宏表达式完成吗?

2 个答案:

答案 0 :(得分:1)

查看Kentico Marketplace,有一个表单控件可以为您执行此操作。只需导入它并开始使用它。

如果它不适用于您的版本,请下载它,查看代码并相应地修改您的版本。克隆现有控件并添加其他代码将执行您在不同版本中寻找的内容。

答案 1 :(得分:0)

我认为您可以自定义/创建新的表单控件 - UploadControl。你可以在 CSMFormControls>中激发灵感。媒体> UploadControl.ascx.cs 即可。有

CMS.Base.Web.UI.Uploader uploader

具有名为

的字段的属性
HttpPostedFile PostedFile

有财产

 //
 // Summary:
 //     Gets the size of an uploaded file, in bytes.
 //
 // Returns:
 //     The file length, in bytes.
 public int ContentLength { get; }

我认为您可以根据此属性进行验证。

您可以了解有关表单控件的更多信息here