在解析中获取上传图像的目标

时间:2016-01-19 12:58:54

标签: javascript parse-platform

我正在尝试获取使用PARSE Javascript上传的图像的objectId。 使用以下代码即时成功上传图像到我的解析应用程序,但我也试图打印出上传图像的对象ID。

    <!doctype html>
    <head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
    <script type="text/javascript" src="http://www.parsecdn.com/js/parse-latest.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {



     Parse.initialize("appid", "jskey");

      function saveJobApp(objParseFile)
      {
         var jobApplication = new Parse.Object("magazia");              
         jobApplication.set("name", "Joe Smith");                       
         jobApplication.set("image", objParseFile);                     
         jobApplication.save(null,                                      
         {
            success: function(gameScore) {

              var photo = gameScore.get("image");
              var name = gameScore.get("name");
              var id = gameScore.get("objectId");
             $("#profileImg")[0].src = photo.url();
             $("#name")[0].innerHTML = name;
             $("#objID")[0].innerHTML = id;
            },
            error: function(gameScore, error) {

              alert('Failed to create new object, with error code: ' + error.description);
            }
         });
      }

      $('#profilePhotoFileUpload').bind("change", function(e) {
             var fileUploadControl = $("#profilePhotoFileUpload")[0];
             var file = fileUploadControl.files[0];
             var name = file.name; 
             var parseFile = new Parse.File(name, file);

             parseFile.save().then
             (
               function() 
               {
                   saveJobApp(parseFile);
               }, 
               function(error) 
               {
                 alert("error");
               }
             );
      }); 

    });
    </script>
</head>    
    <body>
        <input type="file" id="profilePhotoFileUpload">
        <img id="profileImg"/>
        <p id="name"></p>
        <p id="objID"></p>
    </body>

所以我得到了正确的图像和名称,但我没有得到objectId,它说未定义。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

从javaScript parse对象中检索Object文档,您可以使用以下代码:

opendir()

正如您在此处所看到的,它确切地说明了您要解析自己对您的类所做的数据,例如objectId或创建时间以及时间更新。希望它有所帮助。