如何在cq5中使用xtype html5smartimage的图像组件时限制上传图像的大小?

时间:2017-03-16 15:50:41

标签: javascript extjs cq5 aem xtype

对于xtype html5smartimage的图像组件, 我已经尝试了html5smartimage的 sizeLimit 选项,其中字符串 1 ,假设无法上传超过1mb的图片但是能够上传图像更大的尺寸。 我没有找到有关sizeLimit值的任何信息,除了默认值0表示没有图像上传大小的限制。 请分享关于sizeLimit选项的任何信息吗?

或者,在事件 loadimage 上尝试使用图像对话框上的监听器。 能够使用this.fileInfo.size读取图像大小 接下来是在大小超过限制时调用对话框的清除操作。我还没弄清楚实施对话框的明确行动在哪里,对此的任何见解都会有很大的帮助。 裁剪,旋转是在组件的图像对话框中可用的其他操作以及清除操作。

这也是最好的方法,或者如果有人有解决方案或建议,请分享您的信息。

1 个答案:

答案 0 :(得分:0)

这是extjs中的已知错误。存在一个帖子,用于解释如何在以下位置为DAM资产UI实施此限制:

http://experience-aem.blogspot.co.uk/2014/12/aem-6-sp1-classic-ui-restrict-large-or-small-files-upload.html

您可以利用它来扩展智能映像并扩展验证以检查文件大小。

HTH

PS:逻辑太长,无法放入此答案框,但要点是验证挂钩。从文章中试一试,看看它是否适合你。