我正在寻找一种方法来限制作为表单一部分的上载文件大小。表单构建器验证规则对文件大小没有任何影响。Kentico 9 bizform文件上传验证
我遇到了这篇文章:https://devnet.kentico.com/articles/how-to-validate-the-size-of-uploaded-file-in-bizform但我担心它可能会导致其他问题,因为它的标签v5.5。
这可以通过宏表达式来完成吗?
我正在寻找一种方法来限制作为表单一部分的上载文件大小。表单构建器验证规则对文件大小没有任何影响。Kentico 9 bizform文件上传验证
我遇到了这篇文章:https://devnet.kentico.com/articles/how-to-validate-the-size-of-uploaded-file-in-bizform但我担心它可能会导致其他问题,因为它的标签v5.5。
这可以通过宏表达式来完成吗?
看看Kentico Marketplace,有一个表单控件,它已经为你做了。只需导入它并开始使用它。
如果它不适合您的版本,请下载它,查看代码并相应地修改您的版本。克隆一个现有的控件并添加额外的代码将做你想要的东西,如果一个不同的版本。
我想你可以自定义/创建新的窗体控件 - UploadControl。您可以激活CSMFormControls> Media> UploadControl.ascx.cs。有一个拥有财产
//
// Summary:
// Gets the size of an uploaded file, in bytes.
//
// Returns:
// The file length, in bytes.
public int ContentLength { get; }
我想你可以根据这个属性验证它有场
CMS.Base.Web.UI.Uploader uploader
财产称为
。
你可以在一般的here中了解更多关于窗体控件的知识。
我的担心影响了其他cms桌面上传。在我开始走这条路之前,我会尝试Brenden的想法。 –
谢谢。我使用hotfix 30运行9。我会让你知道。干杯! –
我可以只添加自定义文件夹和文件,一旦我删除.export扩展名,然后构建解决方案?进口正如我所希望的那样顺利。 –
如果您正确导入,您应该已经检查了导入文件和文件夹,它会为您完成。如果您没有解压缩包并将这两个文件取出并删除.export扩展名,并将它们复制到您在zip文件中看到的同一目录中。 –