export async function POST()

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 });
  }
}