project-nomad/admin/app/controllers/rag_controller.ts
2026-01-31 20:39:49 -08:00

19 lines
550 B
TypeScript

import { cuid } from '@adonisjs/core/helpers'
import type { HttpContext } from '@adonisjs/core/http'
import app from '@adonisjs/core/services/app'
export default class RagsController {
public async upload({ request, response }: HttpContext) {
const uploadedFile = request.file('file')
if (!uploadedFile) {
return response.status(400).json({ error: 'No file uploaded' })
}
const fileName = `${cuid()}.${uploadedFile.extname}`
await uploadedFile.move(app.makePath('storage/uploads'), {
name: fileName,
})
}
}