Document
var express = require('express'); var formidable = require('formidable'); var fs = require('fs'); var router = express.Router(); router.post('/', function(req, res, next) { var form = new formidable.IncomingForm(); //创建上传表单 form.encoding = 'utf-8'; //设置编辑 form.uploadDir = 'public/upload/'; //设置上传目录 form.keepExtensions = true; //保留后缀 form.maxFieldsSize = 2 * 1024 * 1024; //文件大小 form.parse(req, function(err, fields, files) { if (!err) { var imgFileName = "/upload/" + Date.parse(new Date()) + ".jpg"; //文件名(用随机数,最好用当前时间) //图片写入地址; var newPath = "public" + imgFileName; //重命名 console.log("newPath", newPath); fs.renameSync(files.imgfile.path, newPath); res.json({ "newPath": imgFileName }); } console.log(files); }) }); module.exports = router;
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222710.html原文链接:https://javaforall.net
