前端代码:
之后再补
后台代码:
let express = require("express");
let app = express();
let multer = require("multer");
let path = require("path");
let objMulter = multer({ dest: "/" });
app.post("/uploadFile", objMulter.any(), function(req, res) {
res.writeHead(200, {
"Content-Type": "text/html",
"charset": "utf-8",
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "PUT,POST,GET,DELETE,OPTIONS"
});
let name ='faceunity'+'-'+Date.now() + path.parse(req.files[0].originalname).ext,
newName = "../festival-back/upload/" + name,
data = {};
// 给存入服务器的文件重命名
fs.rename(req.files[0].path, newName, function(err) {
if (err) {
console.log("上传失败");
data = { success: false };
res.end(JSON.stringify(data));
} else {
console.log("上传成功");
data = {
success: true,
picture: "upload/" + name
};
res.end(JSON.stringify(data));
}
});
});
});