sql >> データベース >  >> RDS >> Mysql

node.jsでフォームがenctype=multipart / form-dataに設定されている場合、MySQLでデータを送信するにはどうすればよいですか?

    提案

    これを参照

    データベースに挿入されたデータは、req.bodyオブジェクトではなく、req.files.fileのような他の場所にあります。 物体。 console.log('req.file' + req.file +'req.files' + req.files)を使用して、ログを印刷できます。 app.jsファイルに

    app.post('/save',upload.single('featured_img'), function (req, res) {
    
        console.log('req.file' + req.file + 'req.files' + req.files)
    
        let sql = "INSERT INTO `music`(`featured_img`, `title`, `band_name`, `audio`) VALUES ('" + req.body.featured_img + "', '"+req.body.title+"', '"+req.body.band_name+"', '"+req.body.audio+"')";
        let query = connection.query(sql, (err, results) => {
            if(err) throw err;
            res.redirect('/');
        });
    });
    

    リファレンス




    1. MySQL:多くのテーブルまたは多くのデータベース?

    2. SQLクエリから最初と最後のレコードを取得するにはどうすればよいですか?

    3. MySQL INクエリは、サブクエリでは非常に遅くなりますが、明示的な値では速くなります

    4. エラーORA-01804のテキストを取得しようとしたときにエラーが発生しました