0

我进行了搜索和搜索,遇到了解决部分问题的问题,但没有全面的问题。我正在使用 GWT 和 eclipse 开发一个网站,该网站使用 highcharts 来制作一些花哨的情节。

这个想法是,用户将能够选择一个 csv 类型的本地数据文件,并且在选择文件后,将使用他们的数据和我们花哨的算法来渲染绘图。

我们不想向服务器发送大量数据,因为这对用户来说成本高昂且耗时。有没有办法使用要在 GWT-eclipse 项目中实现的 Java 代码来处理或至少预处理用户的数据?

任何帮助是极大的赞赏!

4

2 回答 2

0

这是GWT Toolkit 的副本:在客户端预处理文件

答案之一指向这些链接:

http://code.google.com/p/gwt-nes-port/wiki/FileAPI - HTML5 文件 API 的 GWT 包装器

http://www.html5rocks.com/en/tutorials/file/dndfiles/ - HTML5 FileAPI

但是,唉,FileAPI 是相当新的:http ://caniuse.com/fileapi

为了避免使用服务器,您拥有的另一种选择是将 CSV 文件粘贴到的文本区域,然后使用 GWT 读取它。这是一个常见的技巧,我认为您甚至可以通过这种方式从某些电子表格程序中复制+粘贴。

于 2013-02-04T00:26:06.190 回答
0

您目前无法在所有浏览器中以通用方式在 GWT 中执行此操作。GWT 转换为 javascript,它没有处理客户端文件所需的权限。

有关更详细的答案,您可以参考 -如何从 GWT FileUpload 组件中检索文件?

于 2013-02-04T05:35:57.197 回答