Skip to content

文件上传

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
}