设置解析注册的默认配置文件图片

时间:2014-12-24 07:41:00

标签: javascript parse-platform

我正在尝试在注册时在注册时设置默认个人资料图片。图片在我的项目文件夹中。有没有办法在没有照片上传的情况下进行设置。

var user = new Parse.User();
user.set("username", $('#username').val());
user.set("password", $('#password').val());
user.set("email", $('#email').val());
user.set("phone", $('#phone').val());
user.set("address", $('#address').val());
var parseFile = new Parse.File("profile.jpg", fileData, "image/jpg");
parseFile.save().then(function() {
    alert('done')
}, function(error) {
    alert(error.code);
});
user.set("image", parseFile);

user.signUp(null, {
    success: function(user) {
        alert("successfully insert")
    },
    error: function(user, error) {
        alert("Error: " + error.code + " " + error.message);
    }
});
});

1 个答案:

答案 0 :(得分:0)

您可以使用 Parse Config Cloud Code 来实现此目的。 将默认配置文件图片上载到名为“defaultProfilePicture。”的配置字段。

然后在 Cloud Code

中使用此功能

Parse.Cloud.beforeSave(Parse.User, function (request, response) { //check if user being saved has profile picture. if (!request.object.has("profilePicture")) { Parse.Config.get().then(function(config) { request.object.set("profilePicture", config.get("defaultProfilePicture")); response.success(); }); } else { response.success(); } });

http://blog.parse.com/2014/09/08/announcing-parse-config/