对于 xtype html5smartimage 的图像组件, 我尝试了 html5smartimage 的 sizeLimit 选项,其中 string 值 1 假设无法上传超过 1mb 的图像,但能够上传更大的尺寸。 除了默认 0 表示对图像上传大小没有限制之外,我没有找到任何有关 sizeLimit 值的信息。 请分享有关 sizeLimit 选项的任何信息吗?
或者,尝试在事件 loadimage 上的图像对话框上监听。 能够使用 this.fileInfo.size 读取图像大小 接下来是当大小超过限制时调用对话框的clear操作。我还没有弄清楚对话框的开箱即用的清晰操作在哪里实现,对此的任何见解都会有很大的帮助。 裁剪、旋转是与组件图像对话框中的清除操作一起可用的其他操作。
此外,最好的方法是什么,或者如果有人有解决方案或建议,请分享您的信息。
最佳答案
这是 extjs 中的一个已知错误。有一篇文章解释了如何对 DAM Assets UI 实现此限制:
您可以利用它来扩展智能图像并扩展验证以检查文件大小。
HtH
PS:逻辑太长,无法容纳在这个答案框中,但要点是围绕验证 Hook 。尝试一下文章中的内容,看看它是否适合您。
关于javascript - 在cq5中使用带有xtype html5smartimage的图像组件时如何限制上传图像的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42838868/