我正在尝试获取使用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,它说未定义。
有什么想法吗?
答案 0 :(得分:2)
从javaScript parse对象中检索Object文档,您可以使用以下代码:
opendir()
正如您在此处所看到的,它确切地说明了您要解析自己对您的类所做的数据,例如objectId或创建时间以及时间更新。希望它有所帮助。