Json 在gwt中解析本地文件

Json 在gwt中解析本地文件,json,gwt,smartgwt,gwt-rpc,jsni,Json,Gwt,Smartgwt,Gwt Rpc,Jsni,我正在GWT中开发我的第一个应用程序。我有一个案例,当用户上传文件时,应用程序需要解析文件并在UI中显示其内容。然后用户可以确认数据是否正确,然后单击“保存”将内容上传到服务器。我如何实现这一点是GWT?。我看到一些帖子, 但在以上所有帖子中,他们建议将文件上传到服务器,然后获得响应以执行任何必要的操作。但在我的情况下,我不想上传文件,直到用户在我的应用程序中看到文件内容并单击“保存” 附言:我的应用程序中有一个取消选项。所以用户可以点击取消,即使他选择了一个文件。所以我不想打服务器电话,直到

我正在GWT中开发我的第一个应用程序。我有一个案例,当用户上传文件时,应用程序需要解析文件并在UI中显示其内容。然后用户可以确认数据是否正确,然后单击“保存”将内容上传到服务器。我如何实现这一点是GWT?。我看到一些帖子,

但在以上所有帖子中,他们建议将文件上传到服务器,然后获得响应以执行任何必要的操作。但在我的情况下,我不想上传文件,直到用户在我的应用程序中看到文件内容并单击“保存”


附言:我的应用程序中有一个取消选项。所以用户可以点击取消,即使他选择了一个文件。所以我不想打服务器电话,直到他点击“保存”。

你想做的事情需要支持html5的现代浏览器(现在几乎所有浏览器都支持IE10+),否则,在可视化或处理文件之前,您总是需要将文件上载到服务器端

要在客户端直接处理您可以使用的文件,除了javadocs之外,没有太多关于如何使用库的文档。有一个项目,你也可以作为参考,看看现场


如果您需要支持IE9,您必须使用服务器端方法,gwtupload可以简化工作,因为它允许在您实际发送ajax请求以保存数据之前为服务器会话添加和删除临时文件。

在GWT中不使用任何外部LIB可以实现吗?当然,lib gwt文件是用gwt编写的,所以您可以这样做,但遵循DRY原则,我不会重复其他人所做的工作:-)。如果您确信编写jsni是您的选择,那么您需要大量代码来包装文件api。您可以使用gwt的一部分,但它是实验性的,只适用于chrome浏览器。我是gwt新手,对JSNI不太熟悉。lib-gwt-file是许可产品吗?或者它与gwt插件一起提供?你能给我更多关于这个lib gwt文件的详细信息吗?是的,这是正常的,我们,使用gwt的人不想处理jsni或js,因为jsni或js会导致意外错误,我们与java兼容,我们信任gwt的第三方java库。lib gwt文件是在GNU Lesser下许可的。我不理解你的第二个问题,gwt不是一个插件,而是一个sdk,用于从java生成在任何浏览器中运行的javascript。lib gwt文件不是一个插件,而是一个用于gwt的java库。我没有提供lib-gwt文件,但我知道它维护得很好,运行得很好。除了潜入代码和示例之外,没有太多的文档。