Fix: moved file = after file presence validation (#23453)

Signed-off-by: Yongtao Huang <yongtaoh2022@gmail.com>
This commit is contained in:
Yongtao Huang
2025-08-06 14:44:12 +09:00
committed by GitHub
parent 6b8b31ff64
commit b8ef0c84e6

View File

@@ -225,14 +225,15 @@ class AnnotationBatchImportApi(Resource):
raise Forbidden() raise Forbidden()
app_id = str(app_id) app_id = str(app_id)
# get file from request
file = request.files["file"]
# check file # check file
if "file" not in request.files: if "file" not in request.files:
raise NoFileUploadedError() raise NoFileUploadedError()
if len(request.files) > 1: if len(request.files) > 1:
raise TooManyFilesError() raise TooManyFilesError()
# get file from request
file = request.files["file"]
# check file type # check file type
if not file.filename or not file.filename.lower().endswith(".csv"): if not file.filename or not file.filename.lower().endswith(".csv"):
raise ValueError("Invalid file type. Only CSV files are allowed") raise ValueError("Invalid file type. Only CSV files are allowed")