我正在尝试上传 Lepozepo/cloudinary 的照片
这是我的服务器和客户端配置
server:
Cloudinary.config({
cloud_name: '*****',
api_key: '******',
api_secret: '********'
});
client:
$.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'.`
我该怎么做才能让这项工作成功?
请使用“_upload_file”而不是“上传”。
“_upload_file”实际上用于“上传”。
但不知何故,当您使用“上传”时,您无法捕获错误和响应
您可以捕获错误并做出响应。
流星版本:1.1.0.3
莱波泽波:cloudinary:1.0.2
Cloudinary._upload_file(files[0], {}, function(err, res) {
if (err){
console.log(err);
return;
}
console.log(res);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)