我正在使用Alloy UI制作一个简单的表单。它有一个图像上传字段。我想将图像文件大小限制为小于10MB。
我在<aui:validator name="min">
中尝试了<aui:validator name="max">
和view.jsp
。
但是,这不起作用。
此处应该使用什么来限制图像文件大小?
答案 0 :(得分:0)
您似乎希望在客户端验证文件大小,即使用Alloy UI javascript,所以我很遗憾地提醒您,由于某些安全原因,这在HTML5之前的浏览器中是不可能的,但这是可能的使用支持HTML5中File-API的浏览器。以下是文件API的good-demo site。
所以现在我建议你做这个服务器端作为后备机制&amp;有不同的插件可以帮助您使用Ajax执行此操作,或者只使用普通的服务器端验证。
您还可以尝试使用带有合金-ui的闪光灯来检查文件大小,就像liferay在其文档&amp;媒体portlet。这种方法的缺点是它需要在浏览器中安装flash。
这是一个SO answer,它可以帮助您提供有关客户端验证的更多信息以及演示。
希望这会给你带来一些好处。