Недавно я начал программирование с помощью MEAN Stack, и в настоящее время я реализую какую-то социальную сеть. Для этого используется среда MEAN.io. Моя главная проблема прямо сейчас заключается в том, чтобы загрузить файл на работу, потому что я хочу получить файл из формы в контроллер AngularJS и передать его вместе с дополнительной информацией в ExpressJS, чтобы я мог, наконец, отправить все в MongoDB. (Я создаю регистрационную новую пользовательскую форму).
Я не хочу хранить сам файл в базе данных, но хочу сохранить ссылку на него.
Я искал десятки страниц в Google с разными поисковыми запросами, но я не мог найти ничего, что мог бы понять или сработать. Был поиск часов без каких-либо результатов. Вот почему я пришел сюда.
Может ли кто-нибудь помочь мне с этим?
Спасибо:)
EDIT: Может быть, немного кода поможет понять.
По умолчанию контроллер MEAN.io Users Angular, который я использую в качестве основы, имеет следующее:
$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.
};
Что я хочу сделать: Получите файл из формы на этот контроллер и передайте его вместе с электронной почтой, паролем, именем и т.д. И т.д. И сможете использовать json on expressjs, который находится на стороне сервера. "/Register" - это маршрут nodejs, поэтому серверный контроллер создает пользователя (с пользовательской схемой) и отправляет его в MongoDB.