javascript - 创建 Parse.File 对象

标签 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() {
// 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

有人可以解释一下这种奇怪的情况吗(我相当确定我正在严格遵循文档。

https://parse.com/docs/js_guide#files-classes

最佳答案

你应该尝试使用 Base 64 编码,它终于可以工作了:

  var fileUploadControl = $("#imgInp")[0];
  var file = fileUploadControl.files[0];
  var uploadFile = new Promise(function(resolve, reject){
        
        var newFile = new Parse.File(String(file.name),{base64:file.image});
        newFile.save();
    
        resolve(newFile)
       
  })
                              
                              
     uploadFile.then(function(){
      
                var results = Array.prototype.slice.call(arguments);             
                 //results === your filesUpload
               });
         

关于javascript - 创建 Parse.File 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26217781/

相关文章:

asp.net-mvc-3 - MVC3 uploadify Jquery插件报错HTTP 404和IO错误

java - 在struts1中上传文件

ios - 防止在 Swift 中重新加载可重用单元

iOS 解析土耳其字符的 OrderByAscending 结果错误

javascript - 如何完全禁用 redactor 工具提示?

javascript - 带有youtube视频的视频库-无法嵌入

c# - javascript 中 DateTime.ToOADate() 的等价物是什么?

javascript - 通过单击区域隐藏菜单

javascript - 文件上传完成后如何将 uploadcare 小部件重置为原始状态

ios - 解析指针和关系