【发布时间】:2015-11-02 08:53:54
【问题描述】:
我正在尝试使用 Lepozepo/cloudinary 上传照片
这是我的服务器和客户端配置
服务器:
Cloudinary.config({
cloud_name: '*****',
api_key: '******',
api_secret: '********'
});
客户:
$.cloudinary.config({
cloud_name: "*******"
});
我尝试用表单上传图片
html表单代码:
<form>
<input type="file" id="userimage" name="userimage"/>
<button type="submit">Upload</button>
</form>
这是我的这是模板的事件
Template.signup.events({
// Submit signup form event
'submit form': function(e, t){
// Prevent default actions
e.preventDefault();
var file = $('#userimage')[0].files[0];
console.log(file)
Cloudinary.upload(file, function(err, res) {
console.log("Upload Error: " + err);
console.log("Upload Result: " + res);
});
}
});
当我点击上传按钮时没有任何反应,我只是得到一个错误
error: uncaught TypeError: Failed to execute 'readAsDataURL' on `'FileReader': parameter 1 is not of type 'Blob'.`
我能做些什么来完成这项工作?
【问题讨论】:
标签: javascript html meteor cloudinary