autoform + collection2实现上传失败

发布于 2022-09-02 14:05:09 字数 1746 浏览 8 评论 0

  • 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

把昨日还给我 2022-09-09 14:05:09

Images 和 Links 前面不能用 var 看看是不是跟这个有关

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文