【发布时间】:2015-07-07 02:40:32
【问题描述】:
我正在尝试使用 Meteor.wrapAsync 使用 Slingshot 上传文件,然后获取上传 URL。我已经创建了这个函数,但是当我运行它时 image_url 最终是未定义的。图片确实上传成功了。
获取图片网址
var uploadSlingshotFileSync = Meteor.wrapAsync(uploadSlingshotFile);
image_url = uploadSlingshotFileSync(image_file);
console.log(image_url);
功能
uploadSlingshotFile = function(file, callback) {
var uploader = new Slingshot.Upload("photoUploads");
uploader.send(file, function (error, uploadURL) {
callback(null, uploadURL);
});
};
wrapAsync 的语法有什么我遗漏的吗?
【问题讨论】:
标签: javascript node.js asynchronous meteor