Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak możemy wysłać dane w MySQL, gdy formularz ma ustawioną wartość enctype=multipart/form-data w node.js?

sugestia

odwołaj się do tego

Twoje dane, które zostały wstawione do bazy danych, nie znajdują się w obiekcie req.body, zamiast tego w innym miejscu, takim jak req.files.file obiekt. możesz wydrukować dziennik, używając console.log('req.file' + req.file + 'req.files' + req.files) w pliku 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('/');
    });
});

odniesienie




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL COUNT() wiele kolumn

  2. MySQL InnoDB nie zwalnia miejsca na dysku po usunięciu wierszy danych z tabeli

  3. Django :Tabela nie istnieje

  4. Jaki jest najlepszy sposób zarządzania datami w PHP, MySQL itp.?

  5. Projekt tabeli encja-atrybut-wartość