Javascript 创建Parse.File对象

Javascript 创建Parse.File对象,javascript,file-upload,parse-platform,Javascript,File Upload,Parse Platform,爱解析目前似乎无法上传一个文件来使用javascript api(客户端)进行解析,问题是我似乎无法创建解析对象。以下是我的代码: var fileUploadControl = $("#imgInp")[0]; var file = fileUploadControl.files[0]; var name = "photo.jpg"; var parseFile = new Parse.File(name, file); parseFile.save().then(function() {

爱解析目前似乎无法上传一个文件来使用javascript api(客户端)进行解析,问题是我似乎无法创建解析对象。以下是我的代码:

var fileUploadControl = $("#imgInp")[0];
var file = fileUploadControl.files[0];
var name = "photo.jpg";
var parseFile = new Parse.File(name, file);

parseFile.save().then(function() {
// etc
我在chrome上从控制台得到的错误是

TypeError: undefined is not a function
at k.$scope.submitReport
(file:///Users/xxx/Documents/projects/script.js:402:27) <- the line which has  var parseFile = new Parse.File(name, file); on it
TypeError:未定义不是函数
k.$scope.submitReport

(file:///Users/xxx/Documents/projects/script.js:402:27)您应该尝试在base 64中进行编码,它最终会起作用:

var fileUploadControl=$(“#imgInp”)[0];
var file=fileUploadControl.files[0];
var uploadFile=新承诺(函数(解析、拒绝){
var newFile=newparse.File(字符串(File.name),{base64:File.image});
newFile.save();
解析(新文件)
})
uploadFile.then(函数(){
var results=Array.prototype.slice.call(参数);
//结果===您的文件上载
});

fileUploadControl.files.length>0
?看起来
Parse
可能是
未定义的。您是否需要并初始化了Parse SDK?我在其中的长度>0-只是将其取出作为示例,它肯定在我的控制台中。登录:P,我还三次检查了我是否初始化了Parse SDK,这似乎很好。您是否找到了解决方案?我也有同样的问题!