Javascript 将图像上载到解析帐户

Javascript 将图像上载到解析帐户,javascript,html,image,upload,parse-platform,Javascript,Html,Image,Upload,Parse Platform,所以我尝试在Parse的用户类中上传这个图像。首先,我从计算机上载图像,然后按submit将其发送/保存在类的图像列中(类型为文件): 在将文件发送到数据库之前,应该创建一个新的Parse.File对象。要发送图像,以下代码对我有效 var fileUploadControl = document.getElementById('profile_upload'); // get a reference to your uploaded file if (fileUploadControl

所以我尝试在Parse的用户类中上传这个图像。首先,我从计算机上载图像,然后按submit将其发送/保存在类的图像列中(类型为文件):


在将文件发送到数据库之前,应该创建一个新的Parse.File对象。要发送图像,以下代码对我有效

var fileUploadControl = document.getElementById('profile_upload'); //  get a reference to your uploaded file



if (fileUploadControl.files.length > 0) {   //  check if valid input
  var file = fileUploadControl.files[0]; 
  var name = "photo.jpg";     //  save it in your cloud with this name, don't worry, you can have multiple files with same name

  var parseFile = new Parse.File(name, file);   //  create Parse.File object


}


user.set("img",parseFile);

user.signUp(null, {
  success: function(user) {
    alert("Done!");


  },
  error: function(user, error) {
    // Show the error message somewhere and let the user try again.
    alert("Error: " + error.code + " " + error.message);
  }
});

我添加了一些注释来帮助您解决问题。

它消除了错误,但仍然没有在我的解析帐户中上载图片。.没有字符串,什么都没有控制台中有任何内容吗?
'HTMLInputElement': The input element's type ('file') does not support selection. parse-1.2.19.min.js:1
(anonymous function) parse-1.2.19.min.js:1
w.each.w.forEach parse-1.2.19.min.js:1
t._objectEach.t._each parse-1.2.19.min.js:1
t._decode parse-1.2.19.min.js:1
n.extend.set parse-1.2.19.min.js:2
button.onclick
var fileUploadControl = document.getElementById('profile_upload'); //  get a reference to your uploaded file



if (fileUploadControl.files.length > 0) {   //  check if valid input
  var file = fileUploadControl.files[0]; 
  var name = "photo.jpg";     //  save it in your cloud with this name, don't worry, you can have multiple files with same name

  var parseFile = new Parse.File(name, file);   //  create Parse.File object


}


user.set("img",parseFile);

user.signUp(null, {
  success: function(user) {
    alert("Done!");


  },
  error: function(user, error) {
    // Show the error message somewhere and let the user try again.
    alert("Error: " + error.code + " " + error.message);
  }
});