在将文件发布到grails应用程序时正确获取换行符

时间:2013-09-20 00:49:32

标签: rest grails

我必须对数据库进行大量导入。让我们说大约10万行。

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

正如公司一样,我必须使用rest apis来制作一个grai的api,你可以将文件发布到api并处理导入工作。

所以制作像

这样的东西
curl -X POST -d @file http://apiurl/process-file

我正试图在grails中实现这一点。

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

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

我放了一个应用here that reproduce the case

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

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

1 个答案:

答案 0 :(得分:1)

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

这是正确的方法:

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

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