我最近开始用MEAN Stack进行编程,而且我正在实现某种社交网络。一直使用MEAN.io框架来做到这一点。 我现在的主要问题是让文件上载工作,因为我想要做的就是将文件从表单接收到AngularJS Controller中,并将其与更多信息一起传递给ExpressJS,以便我最终可以将所有内容发送到MongoDB。 (我正在建立一个注册新用户表格)。意味着堆栈文件上传
我不想将文件本身存储在数据库中,但我想存储一个链接。
我在谷歌搜索了几十页不同的搜索查询,但我找不到任何我能理解或工作的东西。一直在寻找几个小时,但没有结果。这就是我来到这里的原因。
任何人都可以帮助我吗?
谢谢:)
编辑:也许有点代码会帮助理解。
默认MEAN.io用户,我使用为基础,其角控制器具有这样的:
$scope.register = function(){
$scope.usernameError = null;
$scope.registerError = null;
$http.post('/register', {
email: $scope.user.email,
password: $scope.user.password,
confirmPassword: $scope.user.confirmPassword,
username: $scope.user.username,
name: $scope.user.fullname
})//... has a bit more code but I cut it because the post is the main thing here.
};
我想要做的是: 从形式接收文件,在此控制器,并将其传递以及电子邮件,密码,名称等等,并能够在位于服务器端的expressjs上使用json。 '/ register'是一个nodejs路由,因此是一个服务器控制器,它创建用户(用户模式)并将其发送到MongoDB。
Mean-upload已被废弃,现在称为“上传”。它是在 - https://git.mean.io/orit/upload中管理的,但即使这个月也没有更新... –