I build a signup form and there, there is filed for the user image
<input type="file" name="img1" id="img1">
Now , When the user press the button "signup" I call the function signUp:
function signUp(){
var username = document.getElementById('username_signUp').value;
var password = document.getElementById('password_signUp').value;
Parse.initialize("kkbFC-----dldRYvUOywO8", "2ux4CkBgv4QB---wNguk");
var user = new Parse.User();
user.set("username", username);
user.set("email", username);
user.set("password", password);
var fileUploadControl = $("#img1")[0];
if (fileUploadControl.files.length > 0) {
var file = fileUploadControl.files[0];
var name = "photo.png";
var parseFile = new Parse.File(name, file);
parseFile.save().then(function() {
// The file has been saved to Parse.
}, function(error) {
alert("Error: " + error.code + " " + error.message);
// The file either could not be read, or could not be saved to Parse.
});
user.set("image", file);
}
user.signUp(null, {
success: function (user) {
},
error: function (user, error) {
}
});
}
The signUp complete and I get new row on parse.com. In the "image" filed I habe
{"lastModifiedDate":{"__type":"Date","iso":"2014-01-18T20:07:11.000Z"},"name":"empty-f.gif","size":2498,"type":"image/gif","webkitRelativePath":""}
I don't undersatd if it is good or not, but when I try to get the image - it seems to be undfined.
alert(profilePhoto.url); ->It show me the message "undefined"
Thanks!