I am using the following html to allow the user to upload images:
<input class="upload" type="file" id="upload">
I have the following method to upload to Cloudinary:
cloud : function (source) {
cloudinary.uploader.upload(source, function(result) { console.log(result) },
{ public_id: "test" });
},
And the following to detect input and call the method:
'change #upload': function(event, template) {
var imgVal = document.getElementById("upload");
Meteor.call("cloud",imgVal);
},
I receive this error:
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
What can I do to fix this?
{ "cloudinary": "1.2.2" }
– lilmessi42