私は最近、MEAN スタックでプログラミングを始めました。現在、ある種のソーシャル ネットワークを実装しています。そのために MEAN.io フレームワークを使用しています。私の今の主な問題は、ファイルのアップロードを機能させることです。これは、フォームから AngularJS コントローラーにファイルを受け取り、それを詳細情報と共に ExpressJS に渡して、最終的にすべてを MongoDB に送信できるようにするためです。(新規ユーザー登録フォームを作成しています)。
ファイル自体をデータベースに保存したくありませんが、ファイルへのリンクを保存したいです。
Google でさまざまな検索クエリを使用して数十のページを検索しましたが、理解できるものや機能するものは見つかりませんでした。何時間も検索して結果がありません。それが私がここに来た理由です。
誰でもこれで私を助けることができますか?
ありがとう :)
編集:コードの一部が理解に役立つかもしれません。
私が基礎として使用しているデフォルトの 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.
};
私がやりたいことは、フォームからこのコントローラーにファイルを受け取り、それを電子メール、パスワード、名前などと一緒に渡し、サーバー側にあるexpressjsでjsonを使用できるようにすることです。「/register」は nodejs ルートであるため、(ユーザー スキーマを使用して) ユーザーを作成し、MongoDB に送信するサーバー コントローラーです。