我从另一个对像的AVFile字段复制属性到另一个对像的AVFile字段,保存数据后file字段是空的
下面是代码
var acl = new AV.ACL();
acl.setPublicWriteAccess(false);
acl.setPublicReadAccess(true);
acl.setWriteAccess(user,false);
var article = AV.Object.new('CompanyArticle');
article.set('owner',user);
article.set('channel',channel);
article.set('type',template.get('type'));
article.set('title',template.get('title'));
article.set('summary',template.get('summary'));
article.set('order',template.get('order'));
if(template.get('image')) {
article.set('image',template.get('image'));
}
article.set('body',template.get('body'));
article.set('price',template.get('price'));
article.set('vu',template.get('vu'));
article.setACL(acl);
article.save().then(
function(article) {
reslove(article);
},
function(err) {
reject(err);
}
);
{ _name: '14005538932.jpg',
metaData: { owner: '56123aec60b2ce30b348ea0d', mimetype: 'image/jpeg' },
_guessedType: 'image/jpeg',
_url: 'http://ac-z19yaCc5.clouddn.com/d145e5826967a7834345.jpg',
id: '56175f0460b2f3a9ccda2844' }
已解决,看来不能直拉复制过去,只能根据原始file的url重新创建一个file了
-
创建时间
16年1月2日
-
最后回复
16年1月6日
-
1
回复
-
783
浏览
-
1
用户