我已经开始为 Sails.js 中的 Skipper 构建自定义适配器,使用 pkgcloud 上传到 Rackspace 云文件,但我被卡住了。看起来文件实际上并没有被上传,并且试图捕获错误似乎不起作用。也许我错过了一些东西。
我在这里发布了我的代码: https ://github.com/ccoppenbarger/skipper-rackspace
您需要在 api/adapters/rackspace 中检查它才能使用它。
我现在只研究接收器部分。pkgcloud api 在这里:https ://developer.rackspace.com/docs/cloud-files/getting-started/
我的控制器代码如下:
upload : function(req, res){
req.file('file').upload({
adapter: require('../adapters/rackspace/index'),
username: sails.config.rackspace.username,
apiKey: sails.config.rackspace.apiKey,
region: sails.config.rackspace.region,
container: sails.config.rackspace.container
}, function whenDone(err, uploadedFiles) {
if (err) return res.negotiate(err);
else return res.ok({
files: uploadedFiles,
textParams: req.params.all()
});
});
},
有人可以看看我在 index.js 中可能缺少什么吗?