文件上传
js
import { Hono } from 'hono'
import { success } from '../utils/resJson.js';
import fs, { mkdir, mkdirSync } from 'fs'
const app = new Hono().basePath('/api')
app.post('/upServiceCode', async (c) => {
const body = await c.req.parseBody()
// console.log(body);
const file: any = body['file'];
console.log(file, 'file');
const path = './uploads/up/service/';
mkdirSync(path, {recursive:true});
const fileName = `${path}/${file.name}`;
// 写入文件到磁盘
const arrayBuffer = await file.arrayBuffer();
const bufferData = Buffer.from(arrayBuffer);
fs.writeFileSync(fileName, bufferData);
return c.json(success(''));
});
export {
app as apiRoute
}