【发布时间】:2015-11-06 13:51:21
【问题描述】:
我正在使用以下 html 来允许用户上传图片:
<input class="upload" type="file" id="upload">
我有以下方法上传到 Cloudinary:
cloud : function (source) {
cloudinary.uploader.upload(source, function(result) { console.log(result) },
{ public_id: "test" });
},
以及以下检测输入并调用方法:
'change #upload': function(event, template) {
var imgVal = document.getElementById("upload");
Meteor.call("cloud",imgVal);
},
我收到此错误:
Exception while invoking method 'cloud' TypeError: Object #<Object> has no method 'match'
I20150813-10:10:38.007(-4)? at C:\Users\Raj\art\.meteor\local\isopacks\npm-container\npm\node_modules\cloudinary\lib\uploader.js:61:34
I20150813-10:10:38.007(-4)? at call_api (C:\Users\Raj\art\.meteor\local\isopacks\npm-container\npm\node_modules\cloudinary\lib\uploader.js:368:22)
I20150813-10:10:38.008(-4)? at Object.exports.upload (C:\Users\Raj\art\.meteor\local\isopacks\npm-container\npm\node_modules\cloudinary\lib\uploader.js:58:12)
I20150813-10:10:38.008(-4)? at [object Object].Meteor.methods.cloud (app\art.js:132:28)
I20150813-10:10:38.008(-4)? at maybeAuditArgumentChecks (packages/ddp/livedata_server.js:1617:1)
I20150813-10:10:38.008(-4)? at packages/ddp/livedata_server.js:648:1
I20150813-10:10:38.008(-4)? at [object Object]._.extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)
I20150813-10:10:38.008(-4)? at packages/ddp/livedata_server.js:647:1
I20150813-10:10:38.009(-4)? at [object Object]._.extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)
I20150813-10:10:38.009(-4)? at [object Object]._.extend.protocol_handlers.method (packages/ddp/livedata_server.js:646:1)
=> Meteor server restarted
我能做些什么来解决这个问题?
【问题讨论】:
-
我有以下 packages.json 文件:
{ "cloudinary": "1.2.2" }
标签: javascript meteor cloudinary