Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -405,7 +405,8 @@ async def get_pdf_content(path: str, background_tasks: BackgroundTasks):
|
|
| 405 |
logger.error(f"PDF μ½ν
μΈ λ‘λ μ€λ₯: {str(e)}\n{error_details}")
|
| 406 |
return JSONResponse(content={"error": str(e)}, status_code=500)
|
| 407 |
|
| 408 |
-
|
|
|
|
| 409 |
@app.post("/api/upload-pdf")
|
| 410 |
async def upload_pdf(file: UploadFile = File(...)):
|
| 411 |
try:
|
|
@@ -424,9 +425,9 @@ async def upload_pdf(file: UploadFile = File(...)):
|
|
| 424 |
with open(file_path, "wb") as buffer:
|
| 425 |
buffer.write(content)
|
| 426 |
|
| 427 |
-
# λ©μΈ λλ ν 리μλ λ³΅μ¬ (
|
| 428 |
-
|
| 429 |
-
|
| 430 |
|
| 431 |
# λ°±κ·ΈλΌμ΄λμμ μΊμ± μμ
|
| 432 |
asyncio.create_task(cache_pdf(str(file_path)))
|
|
@@ -444,6 +445,7 @@ async def upload_pdf(file: UploadFile = File(...)):
|
|
| 444 |
status_code=500
|
| 445 |
)
|
| 446 |
|
|
|
|
| 447 |
# κ΄λ¦¬μ μΈμ¦ μλν¬μΈνΈ
|
| 448 |
@app.post("/api/admin-login")
|
| 449 |
async def admin_login(password: str = Form(...)):
|
|
|
|
| 405 |
logger.error(f"PDF μ½ν
μΈ λ‘λ μ€λ₯: {str(e)}\n{error_details}")
|
| 406 |
return JSONResponse(content={"error": str(e)}, status_code=500)
|
| 407 |
|
| 408 |
+
|
| 409 |
+
# PDF μ
λ‘λ μλν¬μΈνΈ - μꡬ μ μ₯μμ μ μ₯ λ° λ©μΈ νλ©΄μ μλ νμ
|
| 410 |
@app.post("/api/upload-pdf")
|
| 411 |
async def upload_pdf(file: UploadFile = File(...)):
|
| 412 |
try:
|
|
|
|
| 425 |
with open(file_path, "wb") as buffer:
|
| 426 |
buffer.write(content)
|
| 427 |
|
| 428 |
+
# λ©μΈ λλ ν 리μλ μλμΌλ‘ λ³΅μ¬ (μλ νμ)
|
| 429 |
+
with open(PDF_DIR / file.filename, "wb") as buffer:
|
| 430 |
+
buffer.write(content)
|
| 431 |
|
| 432 |
# λ°±κ·ΈλΌμ΄λμμ μΊμ± μμ
|
| 433 |
asyncio.create_task(cache_pdf(str(file_path)))
|
|
|
|
| 445 |
status_code=500
|
| 446 |
)
|
| 447 |
|
| 448 |
+
|
| 449 |
# κ΄λ¦¬μ μΈμ¦ μλν¬μΈνΈ
|
| 450 |
@app.post("/api/admin-login")
|
| 451 |
async def admin_login(password: str = Form(...)):
|