【发布时间】:2018-02-01 15:43:56
【问题描述】:
我正在尝试编写一个将文件上传到 S3 位置的控制器。但是,在上传之前,我需要验证传入的文件类型是否为 csv。然后我需要读取文件以检查文件中的标题列等。我根据以下 sn-p 获得了文件的类型:
req.file('foo')._files[0].stream
但是,如何读取整个文件流并检查标题和数据等?还有其他类似的 Q,例如 (Sails.js Skipper: How to read the uploaded file stream during upload?)。但是提到的解决方案是使用 skipper-csv 适配器(我不能使用它,因为我已经使用 skipper-s3 上传到 s3)。
有人可以发布一个示例,说明如何在上传之前阅读上游并执行任何验证吗?
【问题讨论】:
标签: file-upload sails.js skipper