仅在客户端GWT上限制文件上载大小

时间:2012-06-07 12:17:07

标签: gwt gxt

是否有任何规定可以限制我的文件上传到某个限制?

我在GWT屏幕上使用FileUploadField。

有什么方法可以应用一些只允许我上传文件最大值的检查。仅高达10MB?

TIA!

2 个答案:

答案 0 :(得分:1)

这是服务器的工作。 Javascript(以及Javascript的抽象,如GWT)不允许访问正在上传的文件。服务器端应检查文件端并抛出异常。

根据http://www.artofsolving.com/node/50发现错误客户端是棘手的。您必须在onSubmitComplete事件中实际解析用于上传的iframe中的html结果。

答案 1 :(得分:1)

如上所述,由于安全性,无法完成。它可以通过ActiveX,但我绝不推荐。

所以你无法检查它的前端,但你可以让它看起来像它。

此实例中的servlet将使用推送技术(例如Comet)将该文件的状态(如太大或已完成)发送回UI。