我用下面的HTML允許用戶上傳圖片:上傳文件到Cloudinary流星
<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」 }' – lilmessi42