1 Star 0 Fork 0

Onesimu / usrv

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
fv.js 881 Bytes
一键复制 编辑 原始数据 按行查看 历史
Onesimu 提交于 2021-07-01 14:07 . upload
const path = require('path')
const fastify = require('fastify')()
const fileUpload = require('fastify-file-upload')
fastify.register(fileUpload)
fastify.register(require('fastify-cors'), (instance) => (req, callback) => {
let corsOptions;
if (/localhost/.test(req)) {
corsOptions = { origin: false }
} else {
corsOptions = { origin: true }
}
callback(null, corsOptions)
})
fastify.register(require('fastify-static'), {
root: path.join(__dirname, 'upload'),
prefix: '/pub/', // optional: default '/'
})
fastify.post('/upd', function (req, res) {
const files = req.raw.files
console.log(files)
let fileArr = Object.entries(files)
for(let key in files){
const f = files[key]
f.mv('./upload/' + f.name)
}
const name = fileArr[0][1].name
res.send({data: { src: 'http://localhost:3000/pub/' + name, title: name}})
})
fastify.listen(3000)
1
https://gitee.com/Onesimu/usrv.git
git@gitee.com:Onesimu/usrv.git
Onesimu
usrv
usrv
master

搜索帮助