0

我必须对数据库进行大量导入。可以说大约 100k 行。

用户必须能够处理带有行的文件,例如 csv。每行一个数据。

就像在公司里一样,我必须对我想在 grails 中创建一个 api 的每一件事使用 rest api,你可以将文件发布到该 api 并处理导入工作。

所以制作类似的东西

curl -X POST -d @file http://apiurl/process-file

我正在尝试在 grails 中实现这一目标。

首先,我必须添加过滤器以便从请求中获取多个输入流,或者获取文件的原始内容。

我现在遇到的问题是它无法识别文件中的换行符。

在这里放了一个应用程序来重现这个案例

我不知道有什么问题以及如何以最简单的方式实现这一目标。

我会感谢任何建议或指示。

4

1 回答 1

1

我解决了这个问题,问题是我调用 curl 的方式

这是正确的方法:

curl -X POST --data-binary @file http://apiurl/process-file

所以curl在发布之前不要格式化正文。

于 2013-09-20T12:21:20.833 回答