autoform + collection2实现上传失败
packages
aldeed:collection2
cfs:standard-packages
cfs:gridfs
aldeed:autoform
html
<template name="profile">
{{#autoForm collection='Links' type='insert' id='insertLinksForm'}}
<fieldset>
{{> afQuickField name='title'}}
{{> afQuickField name='picture'}}
<button type="submit" class="btn btn-primary">insert</button>
</fieldset>
{{/autoForm}}
</template>
lib/collections/images
//stores:[]
var Images = new FS.Collection("images",{
stores:[new FS.Store.GridFS('imagesStore',{path:'~/uploads'})]
}
)
Images.allow({
insert: function(userId, doc) {
return true;
},
update: function(userId, doc, fieldNames, modifier) {
return true;
},
download: function(userId) {
return true;
}
});`
lib/collection/link
Schemas = {};
//将Meteor.Collection改为Mongo.Collection,由于meteor版本的升级
var Links = new Mongo.Collection('links');
Schemas.Links = new SimpleSchema({
title:{
type:String,
max:60,
},
picture:{
type:String,
autoform:{
afFieldInput:{
type:'fileupload',
collection:'Images',
label:'上传'
}
}
}
})
Links.attachSchema(Schemas.Links);
Links.allow({
insert:function () {
return true;
}
})
publication
Meteor.publish('images', function() {
return Images.find({});
});
Meteor.publish('links',function () {
return Links.find({})
})
error:link is not in window scope
求大神解答?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Images 和 Links 前面不能用 var 看看是不是跟这个有关