Javascript 正在使用Parse.com将文件上载到空字段,其他数据已设置
我正在使用Parse.com和Javascript尝试在其他数据已经设置好的情况下将图像插入空白字段,但这不起作用,我没有收到任何错误或任何指导我做什么的信息。我一直在关注文档Javascript 正在使用Parse.com将文件上载到空字段,其他数据已设置,javascript,parse-platform,Javascript,Parse Platform,我正在使用Parse.com和Javascript尝试在其他数据已经设置好的情况下将图像插入空白字段,但这不起作用,我没有收到任何错误或任何指导我做什么的信息。我一直在关注文档 $("form#fileform").submit(function () { var fileUploadControl = $("#file")[0]; if (fileUploadControl.files.length > 0) { var file = fileUploa
$("form#fileform").submit(function () {
var fileUploadControl = $("#file")[0];
if (fileUploadControl.files.length > 0) {
var file = fileUploadControl.files[0];
var name = "photo.jpg";
var parseFile = new Parse.File(name, file);
console.log(1);
}
parseFile.save().then(function () {
var user = new Parse.Object("User");
user.set("username", "test");
user.set("avatar", parseFile);
user.save();
},
function (error) {
// The file either could not be read, or could not be saved to Parse.
});
return false;
});
已经使用用户名“test”创建了一个帐户,但是“化身”字段是空的,我想将图像插入到用户名=“test”的空白的“化身”字段中。我不确定我做错了什么,有人能给我指引正确的方向吗?
几个月前我做了一个解析项目,所以我不再考虑文档 首先,我不确定您是否必须在parseFile
对象上使用save
方法。
您可以使用用户解析对象直接保存文件
其次,您正确地设置了用户解析对象,但我不确定User.set(“username”,“test”)
是否使用用户名查询用户。
(如果用户名是唯一的密钥,可能是吗?)
因此,我建议按用户名获取用户parse对象,然后在其中设置parseFile对象并保存。
我在我的项目中做了类似的事情,而且效果很好
new Parse.Query('User').equalTo('username', "test").first().then(function(user){
user.set("avatar", parseFile);
return user.save();
}, function(error) {
// Get user failed
}).then((user) => {
// Avatar saved !
}), function(error) {
// ... or not
});
希望得到帮助。这是朝着正确方向迈出的一步,我收到了一个“您无法修改此用户”错误。您设置了一些吗?或者像这样设置其他权限?不,我对解析非常陌生,我现在就来研究它