我需要创建一个表单,用户可以一次上传多个文件。其他要求是:
在上传之前执行点击侧验证。如果其中一个或多个文件的类型不是 .XML 或 .ZIP ,则不要将请求发送到服务器,请向用户发送警告消息。
逐个读取XML文件(使用DOM完全解析XML)(上传前)以验证所有这些文件。继续解析和验证XML文件,并告诉用户' Buddy,您尝试上传的ABC.xml文件的标签不正确! '
所有这些都必须在客户端使用GWT完成。有可能吗?
答案 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