【发布时间】:2017-09-09 16:22:30
【问题描述】:
我想处理聚合物网络组件中的一个要求,用户可以从 ui 上传 csv 文件,并且 csv 文件可以解析为 json 并发送到服务器,我搜索并找到了 vaadin 上传,查看了 api 但我不确定如何接收 csv 文件并转换为 json 并发送到服务器,任何人都可以显示 vaadin 上传的 jsfiddle 或任何其他 Web 组件来处理这种情况吗?
【问题讨论】:
我想处理聚合物网络组件中的一个要求,用户可以从 ui 上传 csv 文件,并且 csv 文件可以解析为 json 并发送到服务器,我搜索并找到了 vaadin 上传,查看了 api 但我不确定如何接收 csv 文件并转换为 json 并发送到服务器,任何人都可以显示 vaadin 上传的 jsfiddle 或任何其他 Web 组件来处理这种情况吗?
【问题讨论】:
首先,我想知道您为什么不简单地在服务器端进行转换。
在这种情况下,您确实可以直接使用vaadin-upload。
这是一个 sn-p,它将所有文件上传到 example.com 服务器,并且只允许 CSV 文件。
<vaadin-upload target="https://example.com/upload" method="POST" accept="text/csv">
</vaadin-upload>
有很多关于如何将 CSV 文件转换为 JSON 的资源。
如果你真的想做转换客户端,那么我建议创建一个嵌入 vaadin-upload 的元素,并将 Files 数组转换为 Json,然后再手动调用uploadFiles 方法。
【讨论】: