gpt4 book ai didi

javascript - meteor :多云

转载 作者:太空狗 更新时间:2023-10-29 15:55:01 27 4
gpt4 key购买 nike

我正在尝试使用 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'.`

我该怎么做才能使这项工作成功?

最佳答案

请使用“_upload_file”而不是“upload”。“_upload_file”实际用于“上传”。但是不知何故,当您使用“上传”时,您无法捕捉到错误和响应

您可以捕获错误和响应。

meteor 版本:1.1.0.3

lepozepo:cloudinary : 1.0.2

Cloudinary._upload_file(files[0], {}, function(err, res) {
if (err){
console.log(err);
return;
}
console.log(res);
});

关于javascript - meteor :多云,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31919613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com