Javascript 创建Parse.File对象
爱解析目前似乎无法上传一个文件来使用javascript api(客户端)进行解析,问题是我似乎无法创建解析对象。以下是我的代码: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() {
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,这似乎很好。您是否找到了解决方案?我也有同样的问题!