feat: 添加上传文件接口
This commit is contained in:
1 parent
59dbbb288c
commit
28ee6daab4
4 files changed
+36
-12
No files matched your search
@@ -0,0 +1,23 @@
|
||||
import fs from 'fs'
|
||||
import path from 'path'
|
||||
import express from 'express'
|
||||
import { api, staticPath } from '../config.js'
|
||||
|
||||
export default function useMkdirApi(app) {
|
||||
app.post(api.mkdir, express.json(), (req, res) => {
|
||||
const folderName = req.body.folderName
|
||||
const decodedPath = decodeURIComponent(req.path).substring(
|
||||
api.mkdir.length - 1
|
||||
)
|
||||
const mkdirPath = path.join(staticPath, decodedPath, folderName)
|
||||
// res.status(200).json({ mkdirPath, folderName })
|
||||
|
||||
// 创建文件夹
|
||||
fs.mkdir(mkdirPath, { recursive: true }, (err) => {
|
||||
if (err) {
|
||||
return res.status(500).json({ message: 'failed', error: err })
|
||||
}
|
||||
res.status(200).json({ message: 'success' })
|
||||
})
|
||||
})
|
||||
}
|
||||
Reference in new issue
Block a user