Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parse platform Parse.User.current()返回null_Parse Platform_Parse Cloud Code - Fatal编程技术网

Parse platform Parse.User.current()返回null

Parse platform Parse.User.current()返回null,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,我们正在尝试创建一个文件上传系统。我们目前在upload.ejs中有一个表单,允许用户选择一个文件,然后表单调用upload.js,它使用Parse的restapi上传文件。在restapi的success字段中,我们保存了关于上传到解析数据库的文件的信息。我们还希望保存有关用户上载文件的信息,但Parse.user.current()返回null。 我们的upload.js保存在公用文件夹中,代码如下: $(function() { var file; $('#fileselect').b

我们正在尝试创建一个文件上传系统。我们目前在upload.ejs中有一个表单,允许用户选择一个文件,然后表单调用upload.js,它使用Parse的restapi上传文件。在restapi的success字段中,我们保存了关于上传到解析数据库的文件的信息。我们还希望保存有关用户上载文件的信息,但Parse.user.current()返回null。 我们的upload.js保存在公用文件夹中,代码如下:

$(function() {
var file;


$('#fileselect').bind("change", function(e) {
  var files = e.target.files || e.dataTransfer.files;
  // Our file var now holds the selected file
  file = files[0];
});

$('#uploadbutton').click(function() {
  var serverUrl = 'https://api.parse.com/1/files/' + file.name;

  $.ajax({
    type: "POST",
    beforeSend: function(request) {
      request.setRequestHeader("X-Parse-Application-Id", 'YOUR-APPLICATION-ID');
      request.setRequestHeader("X-Parse-REST-API-Key", 'YOUR-REST-API-KEY');
      request.setRequestHeader("Content-Type", file.type);
    },
    url: serverUrl,
    data: file,
    processData: false,
    contentType: false,
    success: function(data) {
      //alert("File available at: " + data.url);
      var Note = Parse.Object.extend("Note");
      var note = new Note();
      note.set("File Name", file.name); //change to user inputted file name
      note.set("url", data.url);
      //note.set("uploader", Parse.User.current());
      console.log(Parse.User.current());
      note.save();
      var success = "<p>File Successfully Added. View it by clicking <a target='_blank' href="+data.url+">Here</a></p>";
      $("#uploadMessage").addClass("uploadPadding");
      $('#uploadMessage').append(success);
      //TO DO: redirect off page

    },
    error: function(data) {
      var obj = jQuery.parseJSON(data);
      alert(obj.error);
    }
  });
});
$(函数(){
var文件;
$('#fileselect').bind(“change”,函数(e){
var files=e.target.files | | e.dataTransfer.files;
//我们的文件变量现在保存所选文件
file=文件[0];
});
$(“#上载按钮”)。单击(函数(){
var serverUrl='1〕https://api.parse.com/1/files/'+file.name;
$.ajax({
类型:“POST”,
发送前:功能(请求){
setRequestHeader(“X-Parse-Application-Id”,“YOUR-Application-Id”);
setRequestHeader(“X-Parse-REST-API-Key”,“YOUR-REST-API-Key”);
setRequestHeader(“内容类型”,file.Type);
},
url:serverUrl,
数据:文件,
processData:false,
contentType:false,
成功:功能(数据){
//警报(“文件位于:“+data.url”);
var Note=Parse.Object.extend(“Note”);
var note=新注释();
note.set(“File Name”,File.Name);//更改为用户输入的文件名
注.set(“url”,data.url);
//note.set(“uploader”,Parse.User.current());
log(Parse.User.current());
注意:save();
var success=“文件已成功添加。通过单击查看它”;
$(“#uploadMessage”).addClass(“uploadPadding”);
$('#uploadMessage')。追加(成功);
//要执行的操作:重定向到页面外
},
错误:函数(数据){
var obj=jQuery.parseJSON(数据);
警报(对象错误);
}
});
});
}))