因为 Node.js 对 IO 的读写经常都是经过 Buffer,通过支持 Buffer,我们的 SDK 也能很好地工作在 Node.js 环境。
+
从0.3.2版本开始,我们还支持保存一个现有存储在其他服务上的 URL 的文件对象:
+
var file = AV.File.withURL('test.jpg', 'https://leancloud.cn/docs/images/permission.png');
file.save();
以上是文档说明,我看到node.js就以为那里是node.js用的,就跳过了。
但用AV.File.withURL() 。依然不行,后台的photo是object类型(自动创建的)。console提示成功。后台图片是空的
var img = document.querySelector('#imgTest');
console.log(img.src);
var post = new AV.Object("Post");
var avFile = AV.File.withURL('test.jpg', 'https://leancloud.cn/docs/images/permission.png');
// var avFile = new AV.File('test', img);
post.save({
content: "每个 JavaScript 程序员必备的 8 个开发工具",
pubUser: "LeanCloud官方客服",
photo: avFile
}, {
success: function(post) {
console.log('实例已经成功保存.')
},
error: function(post, error) {
console.log('失败了.')
}
});