在我的Grails应用程序,我想管理员用户能够上传包含诸如数据的CSV文件:要添加到系统csv文件上传
- 用户列表组
- 名单要添加到系统
- 分配用户到组
我不知道用户将如何产生这些CSV文件 - 最有可能从Excel,Access或类似的,因此,我没有办法知道哪一列将包含哪些数据。所以我打算让用户指定哪个列包含用户,组等。
我想知道是否有JavaScript组件可以帮助解决这个问题。理想情况下,我想实现以下:
- 用户上传文件
- 在浏览器中,用户被示出上载的文件的第一N行和提示选择包含用户,组的列等
- 列的信息上传到服务器
是否有一个客户端/服务器端组件,可以用这一点,或完全不同的方法这将是优于上述帮助吗?
我应该强调,这个系统的用户不会在技术上有天赋,所以期望他们提供XML/JSON文件是不可能的(而且你完全可以忘记要求他们调用Web服务上传文件)。
谢谢, 唐