在合金UI中限制图像文件大小

时间:2013-01-02 13:53:14

标签: jsp-tags liferay-6 alloy-ui

我正在使用Alloy UI制作一个简单的表单。它有一个图像上传字段。我想将图像文件大小限制为小于10MB。

我在<aui:validator name="min">中尝试了<aui:validator name="max">view.jsp

但是,这不起作用。

此处应该使用什么来限制图像文件大小?

1 个答案:

答案 0 :(得分:0)

您似乎希望在客户端验证文件大小,即使用Alloy UI javascript,所以我很遗憾地提醒您,由于某些安全原因,这在HTML5之前的浏览器中是不可能的,但这是可能的使用支持HTML5中File-API的浏览器。以下是文件API的good-demo site

所以现在我建议你做这个服务器端作为后备机制&amp;有不同的插件可以帮助您使用Ajax执行此操作,或者只使用普通的服务器端验证。

您还可以尝试使用带有合金-ui的闪光灯来检查文件大小,就像liferay在其文档&amp;媒体portlet。这种方法的缺点是它需要在浏览器中安装flash。

这是一个SO answer,它可以帮助您提供有关客户端验证的更多信息以及演示。

希望这会给你带来一些好处。