in resume-extraction/app/api/extract_resume/route.ts [89:115]
export async function POST(req: Request) {
try {
const formData = await req.formData()
const uploadedFiles = formData.getAll('files')
console.log('Received files:', uploadedFiles)
const resumeText = await parsePDF(uploadedFiles)
console.log('Parsed resume text:', resumeText)
const readableStream = extractValues(resumeText)
return new Response(readableStream, {
headers: {
'Content-Type': 'text/plain; charset=utf-8',
'Cache-Control': 'no-cache',
Connection: 'keep-alive',
'Transfer-Encoding': 'chunked'
}
})
} catch (error) {
console.error('Error in POST handler:', error)
return new Response(
JSON.stringify({ error: 'Failed to process the PDF file' }),
{ status: 500 }
)
}
}