我可以在Parse javascript中保存任何文件吗?

时间:2015-05-05 20:31:28

标签: javascript node.js parse-platform

我正在创建一个Web应用程序,在文本区域中用户可以输入任何内容,并将其保存为任何类型的文件(.doc,.txt,.java,.js等)。类似于记事本,但它在网上。如果文件类型是java,我可以在Parse中保存文件吗?我只能找到有关如何在解析中保存图像文件的教程。

以下是我在Parse中保存文件的代码:

var usercode = req.body.code;
  newname = name+".java";

  var parsefile = new Parse.File(newname, {base64:usercode});
  parsefile.save().then(function(){
    console.log("File created and saved in Parse")
  }, function(error){
    console.log(error);
  });

如果我的代码在我的控制台上成功,我应该看到file created and saved in parse。但是我没有得到任何东西,甚至没有错误信息。

2 个答案:

答案 0 :(得分:0)

我相信你可以。

Parse将PFFile存储为二进制数据,只要你有一些序列化数据格式的方式,当它进入并返回时它应该没问题。

来源:https://parse.com/docs/osx/api/Classes/PFFile.html

答案 1 :(得分:0)

Parse.file(Name, content)content必须以字节为单位,这些字节必须存储在数组中。

所以:

var bytes = []
for(x =0; x<content.length; x++){
 bytes.push(content.charCodeAt(i));
}

然后Parse.file(Name, bytes)