我从另一个对像的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了

现在又碰到新问题,有不有人答,用老的AVFile对像URL进行复制一个AVFile的时候,出现了一些{ code: 1, message: 'Not Found' }的错误,但是查看日志,老的文件地像的URL确实是存在的。