Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sails.js SailsJS:手动上载不带表单的文件_Sails.js - Fatal编程技术网

Sails.js SailsJS:手动上载不带表单的文件

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); 执

我正在尝试将手动生成的临时文件上载到skipper GridFS接收器中。这是我的代码:

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。