作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下 meteor 包上传图片
https://github.com/CollectionFS/Meteor-CollectionFS
我正在使用的代码
Uploads =new FS.Collection('uploads',{
stores: [new FS.Store.FileSystem('uploads',{path:'~/projectUploads'})]
});
if (Meteor.isClient) {
Template.makedobox3.events({
'change .fileinput':function(event,template){
FS.Utility.eachFile(event,function(file){
var fileObj=new FS.File(file);
Uploads.insert(fileObj,function(err){
console.log(err);
});
})
}
});
}
当我尝试在控制台中上传文件时出现错误
M…r.m…e.errorClass {error: 404, reason: "Method not found", details: undefined, message: "Method not found [404]"
我在窗口环境。安装了自动发布和不安全的软件包。我不确定我错过了什么?
最佳答案
确保你也在服务器端定义了这个集合:
Uploads =new FS.Collection('uploads',{
stores: [new FS.Store.FileSystem('uploads',{path:'~/projectUploads'})]
});
它找不到该方法的原因是该集合未在服务器端(在 /server
文件夹中)或在 if 中运行的代码块中定义(Meteor.isServer) {
而不是 if(Meteor.isClient)
。
一种替代方法是 Meteor 是同构的,因此您只需将集合定义从 Meteor.isClient
block 中移出,这样它就可以在客户端和服务器上运行。
关于使用 Meteor-CollectionFS 上传 Meteor 文件时找不到错误方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30911260/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!