fix: 첨부파일 오류 개선

This commit is contained in:
root
2026-09-11 17:37:37 +09:00
parent 4a79555d16
commit 2c32ae608f
16 changed files with 797 additions and 21 deletions
+6 -1
View File
@@ -4,6 +4,7 @@ from typing import Annotated, cast
from fastapi import APIRouter, Depends, File, Form, HTTPException, Request, UploadFile
from fastapi.responses import FileResponse, Response
from sqlalchemy.orm import Session
from starlette.datastructures import UploadFile as StarletteUploadFile
from urllib.parse import quote
from app.core.auth import SsoPrincipal, get_principal
@@ -36,6 +37,7 @@ from app.services.workspace_mapping_service import workspace_mapping_service
router = APIRouter(prefix="/workspaces", tags=["tickets"])
service = TicketService()
access_service = AccessService()
MAX_ATTACHMENT_SIZE_BYTES = 30 * 1024 * 1024
def can_manage_ticket_comments(
@@ -250,7 +252,10 @@ async def create_ticket(
content_type = request.headers.get("content-type", "")
if content_type.startswith("multipart/form-data"):
form = await request.form()
form = await request.form(
max_files=10,
max_part_size=MAX_ATTACHMENT_SIZE_BYTES,
)
extra_fields_value = form.get("extra_fields")
extra_fields = (
json.loads(extra_fields_value)