解析后台作业不保存文本文件
Parse Background job not saving text file?
我尝试从外部网站获取文本,然后将文本保存到Parse存储作为文件。
我认为保存文本文件是一种非常常见的用法,但我得到错误日志消息"创建解析。不支持来自字符串的文件"。
代码如下:
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');
});
});
解析文件接受字节数组或字符串的base64编码。编码可以在nodejs中使用Buffer来完成…
var base64Text = new Buffer(httpResponse.text).toString('base64');
var parseFile = new Parse.File(name, base64Text);
相关文章:
- 使用不带文本文件的OpenLayers显示POI
- 使用javascript从文本文件中获取值
- 从javascript中的文本文件中获取值
- 在移动浏览器上显示大型文本文件
- 搜索文本文件并附加到表中
- 将文本文件加载到javascript中
- Angular http.get没有'我不喜欢在开头和结尾加方括号的文本文件
- 一个javascript实现base64图像编码并将结果写入文本文件
- 用javascript读取文本文件的第一行
- 从文本文件js中读取列表
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 在浏览器中打开文本文件-服务器上出现错误
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 任何编写文本文件并将其替换为上一个文本文件的方法
- html或java脚本代码在硬盘中创建一个文本文件
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 从文本文件加载jsondata时出现空白页
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 使用javascript创建新的文本文件(),但存储[objectFile]而不是文本