sql >> データベース >  >> NoSQL >> MongoDB

mongodbでmulterを使用してnode-expressサイトのフォルダーにファイルをアップロードする

    アプリにmulterhelper.jsファイルを作成し、その中に以下のコードを追加します

    const multer = require('multer');
    
    // const fs = require('fs');
    let fs = require('fs-extra');
    
    let storage = multer.diskStorage({
      destination: function (req, file, cb) {
        let Id = req.body.id;
        let path = `tmp/daily_gasoline_report/${Id}`;
        fs.mkdirsSync(path);
        cb(null, path);
    },
    filename: function (req, file, cb) {
        // console.log(file);
    
        let extArray = file.mimetype.split("/");
        let extension = extArray[extArray.length - 1];
        cb(null, file.fieldname + '-' + Date.now() + "." + extension);
    }
    })
    
     var upload = multer({ storage: storage });
    
    let createUserImage = upload.single('images');
    
    
    let multerHelper = {
    createUserImage,
    
    }
    
    module.exports = multerHelper;
    

    user.jsファイルでこのファイルをインポートします

    const multerhelper = require("../multerhelper.js");
    
    router.post('/register',multerhelper  , function(req,res,next){
    


    1. MongoDB C#接続/切断(公式ドライバー)

    2. mongodbで文字列型Dateをクエリします

    3. ページネーションにMongoDBアグリゲーションを使用するにはどうすればよいですか?

    4. npm install -gmongodbがOSX10.8.4にmongodbをグローバルにインストールしていませんか?