我尝试从外部网站获取文本,然后将文本保存为Parse存储文件
我认为保存文本文件是一种非常常见的用法,但我收到错误日志消息“从字符串创建Parse.File尚不支持”。
以下是代码:
Parse.Cloud.job("fetcher", function(request, status) {
Parse.Cloud.httpRequest({
url: 'http://website.com/text.html',
followRedirects: true
}).then(function(httpResponse) {
var name = "html.txt";
var parseFile = new Parse.File(name, httpResponse.text);
parseFile.save().then(function() {
console.log("save file success");
}, function(error) {
console.log("save file failed");
});
status.success('ok');
}, function(httpResponse) {
console.error('Request failed with response code ' + httpResponse.status);
status.error('error');
});
});
答案 0 :(得分:0)
解析文件采用字节数组或字符串的base64编码。编码可以使用nodejs中的Buffer ...
完成var base64Text = new Buffer(httpResponse.text).toString('base64');
var parseFile = new Parse.File(name, base64Text);