fix: 첨부파일 오류 개선
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user