0

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

我已经尝试过<aui:validator name="min">并且<aui:validator name="max">在我的view.jsp.

但是,这是行不通的。

这里应该使用什么来限制图像文件的大小?

4

1 回答 1

0

看来您想在客户端验证文件大小,即使用 Alloy UI javascript,所以很抱歉提醒您,由于某些安全原因,这在 HTML5 之前的浏览器中是不可能的,但对于浏览器来说,这是可能的支持 HTML5 中的File-API。这是一个很好的文件 API 演示站点

所以现在我建议你将这个服务器端作为一种后备机制,并且有不同的插件可以帮助你使用 Ajax 来帮助你做到这一点,或者只是使用简单的服务器端验证。

您还可以尝试使用带有alloy-ui 的flash 来检查文件大小,就像liferay 在其文档和媒体portlet 中所做的那样。这种方法的缺点是它需要在浏览器中安装 Flash。

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

希望这会给你一些线索。

于 2013-02-07T16:09:52.137 回答