我想使用skipper上传一个简单的文件。之前,通过表单上传的文件可以使用req.files进行访问,但了解到在Sails 0.10.x中,默认安装了skipper,req.files未定义。现在需要使用req.file('filename')来访问文件。
我已经查看了文档并成功进行了简单的文件上传。然而,我希望能够在上传文件之前访问文件名,并且还需要:
- 将文件上传到基于上传用户动态创建的目录中
- 新创建的文件名应为oldFileName + _ + 时间戳(整数)
如何使用skipper模块实现这一点?或者说,最有效的方法是什么?
编辑
到目前为止,我已经做到了这一点,但我希望有更好的方法。
要访问文件名,我使用了以下表达式:
var inputFileName = req.file('inputFile')._files[0]["stream"]["filename"];
我能看到,skipper根据上传函数中给定的文件路径和名称自动创建目录(如果该目录不存在)。