2024-08-27 10:10:05 +08:00

21 lines
738 B
JavaScript

var express = require("express");
const multer = require("multer");
const { UploadError } = require("../utils/errors");
const { uploading, formatResponse } = require("../utils/tools");
var router = express.Router();
// 上传文件接口
router.post("/", async function (req, res, next) {
// single 方法里面书写上传控件的 name 值
uploading.single("file")(req, res, function (err) {
if(err instanceof multer.MulterError){
next(new UploadError("上传文件失败,请检查文件的大小,控制在 2MB 以内"));
} else {
const path = "/static/uploads/" + req.file.filename;
res.send(formatResponse(0, "", path));
}
})
});
module.exports = router;