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

标签 javascript extjs aem xtype

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

或者,尝试在事件 loadimage 上的图像对话框上监听。 能够使用 this.fileInfo.size 读取图像大小 接下来是当大小超过限制时调用对话框的clear操作。我还没有弄清楚对话框的开箱即用的清晰操作在哪里实现,对此的任何见解都会有很大的帮助。 裁剪、旋转是与组件图像对话框中的清除操作一起可用的其他操作。

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

最佳答案

这是 extjs 中的一个已知错误。有一篇文章解释了如何对 DAM Assets UI 实现此限制:

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

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

HtH

PS:逻辑太长,无法容纳在这个答案框中,但要点是围绕验证 Hook 。尝试一下文章中的内容,看看它是否适合您。

关于javascript - 在cq5中使用带有xtype html5smartimage的图像组件时如何限制上传图像的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42838868/

相关文章:

css - 在组件的包装元素上动态插入类名

javascript - 将 d3 svg 附加到当前 ng-repeat 元素

javascript - jQuery Select2 数据属性

javascript - HTML 密码框 if/then 重定向

javascript - socket.io 身份验证在第一次连接时不起作用

extjs - 如何在文本区域顶部对齐标签

javascript - Ext.Date.format 不起作用

ruby-on-rails - 有人在生产中使用 Netzke 吗?

aem - 将选择下拉列表添加到对话框窗口

AEM 6.0 : Additional parameters when using data-sly-resource?