我已遵循法律条文(Javscript SDK)以及众多变化,但到目前为止,我还无法将图像保存到Parse.File。我开始认为这是他们在放弃平台之前从未完成过的代码吗?
这是我的错误: 无法构造' File':需要2个参数,但只有0个参数。
这是我的代码:
var base64 = $base64.encode(unescape(encodeURIComponent('a string')));
var file = new Parse.File("logo.png", { base64: base64});
file.save().then(function(){
var newLogo = new Parse.File();
newLogo.set('step2.png', file);
newLogo.save().then(function(){
offer.set("Alogo.png", newLogo);
offer.save();
}).then(function(){}, function(error){console.log(error);});
});
它不会保存任何图像或#Al; Alogo.png'或者在我的ParseDB中处理徽标的任何事情。我们非常感谢您提供的任何帮助!
答案 0 :(得分:0)
有一次,Parse是正确的。问题不在于我的代码,而在于Angular,并且它缺乏对html中'file'标签的识别。这篇文章/教程证明非常有用,因为它有一个指令,使角度能够识别post标签,以便angular可以将文件添加到模型中。
http://uncorkedstudios.com/blog/multipartformdata-file-upload-with-angularjs