1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| npm i formidable
var formidable = require('formidable'); var fs = require('fs')
var form = new formidable.IncomingForm()
form.encoding = 'utf-8';
form.uploadDir = 'public/images/';
form.keepExtensions = true;
form.maxFieldsSize = 2 * 1024 * 1024;
form.parse(req, function (err, fields, files){ let filename = files.file.name fs.renameSync(item.path, 'public/images/'+filename); sql = `INSERT INTO img(title,name,img_src) VALUES(?,?,?,?,?)`; data = [fields.title,fields.name,'public/images/'+filename] connection.query(sql,data, (err, results, fields) => { if(err){console.log('[DELETE ERROR] - ',err.message);return;} console.log(results); res.status(200).json({msg:'上传成功',data:results}); }); connection.end() })
|