in app/api/vector_stores/upload_file/route.ts [5:21]
export async function POST(request: Request) {
const { filePath } = await request.json();
try {
const workingDir = process.cwd();
const fileContent = fs.createReadStream(path.join(workingDir, filePath));
const file = await openai.files.create({
file: fileContent,
purpose: "assistants",
});
return new Response(JSON.stringify(file), { status: 200 });
} catch (error) {
console.error("Error uploading file:", error);
return new Response("Error uploading file", { status: 500 });
}
}