GWT - 上传前阅读文件内容

时间:2016-03-30 14:06:46

标签: xml gwt file-upload xml-parsing fileparsing

我需要创建一个表单,用户可以一次上传多个文件。其他要求是:

  1. 在上传之前执行点击侧验证。如果其中一个或多个文件的类型不是 .XML .ZIP ,则不要将请求发送到服务器,请向用户发送警告消息。

  2. 逐个读取XML文件(使用DOM完全解析XML)(上传前)以验证所有这些文件。继续解析和验证XML文件,并告诉用户' Buddy,您尝试上传的ABC.xml文件的标签不正确! '

  3. 所有这些都必须在客户端使用GWT完成。有可能吗?

2 个答案:

答案 0 :(得分:1)

您的两项要求都可以实施。

一般情况下,如果可以使用JavaScript完成,可以使用GWT完成。

答案 1 :(得分:0)

浏览器FileReader api可用于读取文件。所以你可以使用GWT元素包装器来获取FileReader api。

http://docs.sencha.com/gxt/4.x/javadoc/gwt-2.8.0/gwt-elemental-2.8.0/index.html?elemental/html/FileReader.html - FileReader Javadoc