我正在尝试从javascript文档上传个人资料图片(blob_id)但我找不到办法,我不知道是否应该使用这个片段甚至如何使用它:(
如果你能帮助我,我会非常感激
由于
QB.users.update({ id: user_creds.user_id, website: "http://quickblox.com"}, function(error, response){
if(error) {
console.log(error);
} else {
// Success
}
});
答案 0 :(得分:1)
以下是如何上传个人资料照片
我们有一个文件输入:
<input type="file" id="picture" />
然后假设你的环境中有jQuery,我们会像这样引用它:
var profile_picture = $("#picture")[0].files;
然后您将文件上传到Quickblox AWS,如下所示:
QB.content.createAndUpload({file: profile_picture, public: true}, function(error, response) {
if (error) {
console.log("upload didn't work");
} else {
var blob_id = response.id;
}
});
如您所见,blob的ID是响应的id
字段。
然后在创建他/她时,将此blob ID添加为新用户的blob_id
字段:
QB.users.create({login: "username_here", password: "password_here", blob_id: blob_id_here}, function(error, response){
if(error) {
console.log(error);
} else {
}
});
我制作了一个演示Javascript SDK上传功能的页面 - 您可以在此处查看:http://www.quickblox.com/alex/websdk/upload.html