ノードアプリケーションを作成しています。私はPDFをmongoDB
に保存する必要がありますが、これを達成するための課題があります。MongoDBノードアプリケーションでBLOBとしてPDFを保存する方法
現在、私はng-file-uploadを使用してPDFをサーバーにアップロードし、multerをノードに保存してサーバーに保存しています。次に、PDFの場所をMongo Documentに保存します。
しかし、私が望むのは、ファイルを直接BLOBとしてドキュメントに保存することです。サーバー内のファイルの場所ではありません。これを達成する方法はありますか?
コントローラ
$scope.upload = function (file)
{
Upload.upload({
url: 'uploadImage',
data: {file: file}
}).then(function (resp) {
console.log('Success ' + resp.config.data.file.name + 'uploaded. Response: ' + resp.data);
}, function (resp) {
console.log('Error status: ' + resp.status);
}, function (evt) {
var progressPercentage = parseInt(100.0 * evt.loaded/evt.total);
console.log('progress: ' + progressPercentage + '% ' + evt.config.data.file.name);
});
};
ノード - Multer
router.all('/uploadMulter',function (req,res,next) {
upload(req,res,function(err) {
if(err) {
console.log('Error uploading file');
return res.end("Error uploading file.");
}
console.log('success');
res.end("File is uploaded");
});
});
この問題を解決するお手伝いをしてもらえますか? –