meteor 文件选择器
例子
为了扩展,我们必须停止在我们的服务器上使用本地存储,并开始使用专用的文件存储服务或实现水平存储层。开始使用可扩展文件存储的最简单方法是使用像Filepicker.io这样的解决方案,它支持S3、Azure、Rackspace和Dropbox。loadpicker一段时间以来一直是流行的Filerpicker单包。
meteor add mrt:filepicker
Filepicker模式与其他解决方案有很大不同,因为它实际上是关于3rd方集成的。首先添加一个文件选择器输入,您将看到它严重依赖于data-*属性,这是Meteor应用程序中相当不常见的模式。
您还需要设置API密钥、构建文件选择器小部件、触发它并观察它的输出。
if(Meteor.isClient){ Meteor.startup(function() { filepicker.setKey("YourFilepickerApiKey"); }); Template.yourTemplate.rendered = function(){ filepicker.constructWidget($("#filepickerAttachment")); } Template.yourTemplate.events({ 'change #filepickerAttachment': function (evt) { console.log("Event: ", evt, evt.fpfile, "Generated image url:", evt.fpfile.url); }); });