我必须对数据库进行大量导入。让我们说大约10万行。
用户必须能够处理带有行的文件,例如csv。每行一个数据。
正如公司一样,我必须使用rest apis来制作一个grai的api,你可以将文件发布到api并处理导入工作。
所以制作像
这样的东西curl -X POST -d @file http://apiurl/process-file
我正试图在grails中实现这一点。
首先我必须添加过滤器才能从请求中获取多个输入流,以获取文件的原始内容。
我现在遇到的问题是它无法识别文件中的换行符。
我放了一个应用here that reproduce the case。
我不知道问题是什么以及如何以最简单的方式实现这一目标。
我会感谢任何建议或指针。
答案 0 :(得分:1)
我解决了这个问题,问题就是我调用curl的方式
这是正确的方法:
curl -X POST --data-binary @file http://apiurl/process-file
所以curl
在发布之前不会格式化正文。