cosette.post.js 523 B

12345678910111213141516
  1. import { add } from '../controller'
  2. import { useBody, callHandler, sendRedirect } from 'h3'
  3. import { uploadService } from '../services/upload-service'
  4. export default defineEventHandler(async (event) => {
  5. try {
  6. const handler = uploadService().generateHandler()
  7. await callHandler(handler, event.req, event.res)
  8. const body = await useBody(event)
  9. body.imgs = [event.req.file?.filename]
  10. add(body)
  11. return sendRedirect(event, '/')
  12. } catch (e) {
  13. return { success: false, reason: e.message }
  14. }
  15. })