sql >> Database >  >> RDS >> Mysql

Hoe kunnen we gegevens verzenden in MySQL als het formulier is ingesteld op enctype=multipart/form-data in node.js?

suggestie

verwijs hiernaar

uw gegevens die in de database zijn ingevoegd, bevinden zich niet op het req.body-object, maar ergens anders, zoals req.files.file voorwerp. u kunt het logboek afdrukken met console.log('req.file' + req.file + 'req.files' + req.files) op uw app.js-bestand

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('/');
    });
});

referentie




  1. Update een MySQL-tabel met recordrangschikkingen binnen groepen

  2. CentOs PHP- en MySql-configuratie

  3. Een MySQL-tabel terugzetten naar de database

  4. Converteer DateTime voor MySQL met C#