Javascript 是否可以使用Parse rest API将图像保存到_用户类?
Parse.com、RESTAPI和JavaScript SDK 下面的代码获取用户上传的图像,并将其上传到解析云中。节还允许您将其添加到解析类中 当我使用我创建的类时,它可以正常工作,但我希望将图像添加到_User类中 这不可能吗 我试过了 var serverUrl= 及 var serverUrl=Javascript 是否可以使用Parse rest API将图像保存到_用户类?,javascript,ajax,parse-platform,Javascript,Ajax,Parse Platform,Parse.com、RESTAPI和JavaScript SDK 下面的代码获取用户上传的图像,并将其上传到解析云中。节还允许您将其添加到解析类中 当我使用我创建的类时,它可以正常工作,但我希望将图像添加到_User类中 这不可能吗 我试过了 var serverUrl= 及 var serverUrl= $('#imageFile').bind("change", function(e) { var files = e.target.files || e.dataTransfer.files
$('#imageFile').bind("change", function(e) {
var files = e.target.files || e.dataTransfer.files;
file = files[0];
uploadFile(file);
});
function uploadFile(file) {
var serverUrl = 'https://api.parse.com/1/files/' + file.name;
$.ajax({
type: "POST",
beforeSend: function(request) {
request.setRequestHeader("X-Parse-Application-Id", 'x');
request.setRequestHeader("X-Parse-REST-API-Key", 'x');
request.setRequestHeader("Content-Type", file.type);
},
url: serverUrl,
data: file,
processData: false,
contentType: false,
success: function(data) {
alert("File available at: " + data.url);
saveUserPhotoToDatabase(data.url);
},
error: function(data) {
var obj = jQuery.parseJSON(data);
alert(obj.error);
}
});
}
function saveUserPhotoToDatabase(image_url) {
var serverUrl = 'https://api.parse.com/1/classes/_User';
// save the user=some_user_name GET parameter with the url to the image
var queryDict = {};
location.search.substr(1).split("&").forEach(function(item) {queryDict[item.split("=")[0]] = item.split("=")[1]});
$.ajax({
type: "POST",
beforeSend: function(request) {
request.setRequestHeader("X-Parse-Application-Id", 'x');
request.setRequestHeader("X-Parse-REST-API-Key", 'x');
request.setRequestHeader("Content-Type", "application/json");
},
url: serverUrl,
data: JSON.stringify({
user:queryDict.user,
imageUrl:image_url
}),
processData: false,
contentType: false,
success: function(data) {
alert("Upload OK!");
},
error: function(data) {
var obj = jQuery.parseJSON(data);
alert(obj.error);
}
});
}