+
+
handleChange(event.currentTarget.files?.[0])}
+ />
+ {data.value?.name &&
{data.value.name}
}
+
{node.is_preset ? data.label : data.desc}
+
+ );
+}
diff --git a/src/frontend/platform/src/pages/BuildPage/tools/EditTool.tsx b/src/frontend/platform/src/pages/BuildPage/tools/EditTool.tsx
index 08672d24ee..590118d4b9 100644
--- a/src/frontend/platform/src/pages/BuildPage/tools/EditTool.tsx
+++ b/src/frontend/platform/src/pages/BuildPage/tools/EditTool.tsx
@@ -13,6 +13,7 @@ import { QuestionTooltip } from "@/components/bs-ui/tooltip"
import { userContext } from "@/contexts/userContext"
import { createTool, deleteTool, downloadToolSchema, testToolApi, updateTool } from "@/controllers/API/tools"
import { captureAndAlertRequestErrorHoc } from "@/controllers/request"
+import { FileParamValue, isBinaryOpenApiParam, readFileParam } from "@/pages/BuildPage/utils/apiFileParam"
import { Plus } from "lucide-react"
import { forwardRef, useContext, useEffect, useImperativeHandle, useRef, useState } from "react"
import { useTranslation } from "react-i18next"
@@ -31,7 +32,7 @@ export const TestDialog = forwardRef<{
const toolRef = useRef