Sails.js SailsJS:手动上载不带表单的文件
我正在尝试将手动生成的临时文件上载到skipper GridFS接收器中。这是我的代码:Sails.js SailsJS:手动上载不带表单的文件,sails.js,Sails.js,我正在尝试将手动生成的临时文件上载到skipper GridFS接收器中。这是我的代码: var blobAdapter = require('skipper-gridfs')({ uri: uri }); var blobReceiver = blobAdapter.receive(); var readStream = fs.createReadStream(newfile.path).pipe(blobReceiver); 执
var blobAdapter = require('skipper-gridfs')({
uri: uri
});
var blobReceiver = blobAdapter.receive();
var readStream = fs.createReadStream(newfile.path).pipe(blobReceiver);
执行脚本后,我得到以下错误:
TypeError: undefined is not a function
at /Users/me/Desktop/Entwicklung/soowtf-v2/files/node_modules/skipper-gridfs/index.js:225:31
at /Users/me/Desktop/Entwicklung/soowtf-v2/files/node_modules/skipper-gridfs/node_modules/mongodb/lib/mongodb/mongo_client.js:472:11
at process._tickDomainCallback (node.js:381:11)
我做错了什么?未定义的“回调”是否有问题,如果有,我如何定义它们?我只知道Sails的作者在正常的文件上传中使用了这个:
req.file('video')
.on('error', function onError() { ... })
.on('finish', function onSuccess() { ... })
.pipe(receiving)
上面的代码可以工作,但我不想在GridFS中使用发送的文件-我想添加第一个示例中修改的文件。var blobadapter是错误的 您可能想尝试以下方法:
var blobAdapter = require('skipper-gridfs');
var blobReceiver = blobAdapter.receive({
uri: uri
});
var blobadapter
错误
您可能想尝试以下方法:
var blobAdapter = require('skipper-gridfs');
var blobReceiver = blobAdapter.receive({
uri: uri
});
这不起作用:(-我会得到一个连接错误,因为他没有使用设置中声明的uri。这不起作用:(-我会得到一个连接错误,因为他没有使用设置中声明的uri。