quickblox web如何上传个人资料图片

时间:2014-05-15 10:49:58

标签: quickblox

我正在尝试从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
    }
});

1 个答案:

答案 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