diff --git a/web/app/(humanInputLayout)/form/[token]/__tests__/form.spec.tsx b/web/app/(humanInputLayout)/form/[token]/__tests__/form.spec.tsx
index f6d545c548..48c08e558d 100644
--- a/web/app/(humanInputLayout)/form/[token]/__tests__/form.spec.tsx
+++ b/web/app/(humanInputLayout)/form/[token]/__tests__/form.spec.tsx
@@ -147,7 +147,7 @@ describe('Human input share form', () => {
allowed_file_extensions: ['.pdf'],
allowed_file_types: [SupportUploadFileTypes.document],
allowed_file_upload_methods: [TransferMethod.local_file],
- max_upload_count: 3,
+ number_limits: 3,
},
],
resolved_default_values: {},
diff --git a/web/app/components/base/chat/chat/answer/human-input-content/__tests__/content-item.spec.tsx b/web/app/components/base/chat/chat/answer/human-input-content/__tests__/content-item.spec.tsx
index 04592f3145..a879aef9fe 100644
--- a/web/app/components/base/chat/chat/answer/human-input-content/__tests__/content-item.spec.tsx
+++ b/web/app/components/base/chat/chat/answer/human-input-content/__tests__/content-item.spec.tsx
@@ -168,7 +168,7 @@ describe('ContentItem', () => {
allowed_file_extensions: ['.pdf'],
allowed_file_types: ['document'],
allowed_file_upload_methods: ['local_file'],
- max_upload_count: 4,
+ number_limits: 4,
} as FormInputItem,
]}
inputs={{ attachments: existingFiles }}
diff --git a/web/app/components/base/chat/chat/answer/human-input-content/__tests__/field-renderer.spec.tsx b/web/app/components/base/chat/chat/answer/human-input-content/__tests__/field-renderer.spec.tsx
index f3f3ad7ea9..0a2b6d4ae4 100644
--- a/web/app/components/base/chat/chat/answer/human-input-content/__tests__/field-renderer.spec.tsx
+++ b/web/app/components/base/chat/chat/answer/human-input-content/__tests__/field-renderer.spec.tsx
@@ -122,7 +122,7 @@ describe('HumanInputFieldRenderer', () => {
allowed_file_extensions: ['.pdf'],
allowed_file_types: [SupportUploadFileTypes.document],
allowed_file_upload_methods: [TransferMethod.local_file],
- max_upload_count: 3,
+ number_limits: 3,
}}
value={[]}
onChange={onChange}
diff --git a/web/app/components/base/chat/chat/answer/human-input-content/__tests__/human-input-form.spec.tsx b/web/app/components/base/chat/chat/answer/human-input-content/__tests__/human-input-form.spec.tsx
index 40bb12808f..273f2f0fd3 100644
--- a/web/app/components/base/chat/chat/answer/human-input-content/__tests__/human-input-form.spec.tsx
+++ b/web/app/components/base/chat/chat/answer/human-input-content/__tests__/human-input-form.spec.tsx
@@ -155,7 +155,7 @@ describe('HumanInputForm', () => {
allowed_file_extensions: ['.png'],
allowed_file_types: [SupportUploadFileTypes.image],
allowed_file_upload_methods: [TransferMethod.local_file],
- max_upload_count: 5,
+ number_limits: 5,
},
] as FormInputItem[],
}
@@ -202,7 +202,7 @@ describe('HumanInputForm', () => {
allowed_file_extensions: ['.png'],
allowed_file_types: [SupportUploadFileTypes.image],
allowed_file_upload_methods: [TransferMethod.local_file],
- max_upload_count: 5,
+ number_limits: 5,
},
{
type: InputVarType.singleFile,
diff --git a/web/app/components/base/chat/chat/answer/human-input-content/__tests__/submitted-field-values.spec.tsx b/web/app/components/base/chat/chat/answer/human-input-content/__tests__/submitted-field-values.spec.tsx
index 93eed83406..57f75f2445 100644
--- a/web/app/components/base/chat/chat/answer/human-input-content/__tests__/submitted-field-values.spec.tsx
+++ b/web/app/components/base/chat/chat/answer/human-input-content/__tests__/submitted-field-values.spec.tsx
@@ -30,7 +30,7 @@ const fields: FormInputItem[] = [
allowed_file_extensions: [],
allowed_file_types: [],
allowed_file_upload_methods: [],
- max_upload_count: 5,
+ number_limits: 5,
},
]
diff --git a/web/app/components/base/chat/chat/answer/human-input-content/__tests__/utils.spec.ts b/web/app/components/base/chat/chat/answer/human-input-content/__tests__/utils.spec.ts
index bb16a95cc5..b669ab7549 100644
--- a/web/app/components/base/chat/chat/answer/human-input-content/__tests__/utils.spec.ts
+++ b/web/app/components/base/chat/chat/answer/human-input-content/__tests__/utils.spec.ts
@@ -48,7 +48,7 @@ const fileListInput = (overrides: Partial
)
diff --git a/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/component-ui.spec.tsx b/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/component-ui.spec.tsx
index f31dc8bf67..ade9961de3 100644
--- a/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/component-ui.spec.tsx
+++ b/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/component-ui.spec.tsx
@@ -156,7 +156,7 @@ describe('HITLInputComponentUI', () => {
allowed_file_extensions: ['.pdf'],
allowed_file_types: [SupportUploadFileTypes.document],
allowed_file_upload_methods: [TransferMethod.local_file],
- max_upload_count: 4,
+ number_limits: 4,
} satisfies FormInputItem,
})
diff --git a/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/input-field.spec.tsx b/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/input-field.spec.tsx
index f1895f8e29..d59bae5e53 100644
--- a/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/input-field.spec.tsx
+++ b/web/app/components/base/prompt-editor/plugins/hitl-input-block/__tests__/input-field.spec.tsx
@@ -575,7 +575,7 @@ describe('InputField', () => {
allowed_file_extensions: ['.pdf'],
allowed_file_types: ['document'],
allowed_file_upload_methods: ['local_file'],
- max_upload_count: 4,
+ number_limits: 4,
})
})
diff --git a/web/app/components/base/prompt-editor/plugins/hitl-input-block/input-field.tsx b/web/app/components/base/prompt-editor/plugins/hitl-input-block/input-field.tsx
index 16a35325ea..f1fdda8c00 100644
--- a/web/app/components/base/prompt-editor/plugins/hitl-input-block/input-field.tsx
+++ b/web/app/components/base/prompt-editor/plugins/hitl-input-block/input-field.tsx
@@ -174,7 +174,7 @@ const InputField: React.FC = ({
allowed_file_extensions: payload.allowed_file_extensions || [],
allowed_file_types: payload.allowed_file_types,
allowed_file_upload_methods: payload.allowed_file_upload_methods,
- max_upload_count: payload.max_length,
+ number_limits: payload.number_limits ?? payload.max_length,
}
})
}, [])
@@ -302,7 +302,7 @@ const InputField: React.FC = ({
{
inputs: [
{ type: 'paragraph', output_variable_name: 'review_result', default: { selector: [], type: 'constant' as const, value: '' } },
{ type: 'file', output_variable_name: 'attachment', allowed_file_extensions: [], allowed_file_types: [], allowed_file_upload_methods: [] },
- { type: 'file-list', output_variable_name: 'attachments', allowed_file_extensions: [], allowed_file_types: [], allowed_file_upload_methods: [], max_upload_count: 3 },
+ { type: 'file-list', output_variable_name: 'attachments', allowed_file_extensions: [], allowed_file_types: [], allowed_file_upload_methods: [], number_limits: 3 },
{ type: 'select', output_variable_name: 'comment', option_source: { type: 'constant', selector: [], value: ['A', 'B'] } },
],
} as HumanInputNodeType
diff --git a/web/app/components/workflow/nodes/human-input/__tests__/panel.spec.tsx b/web/app/components/workflow/nodes/human-input/__tests__/panel.spec.tsx
index b4c3530a6a..4982df058f 100644
--- a/web/app/components/workflow/nodes/human-input/__tests__/panel.spec.tsx
+++ b/web/app/components/workflow/nodes/human-input/__tests__/panel.spec.tsx
@@ -401,7 +401,7 @@ describe('human-input/panel', () => {
allowed_file_extensions: [],
allowed_file_types: [],
allowed_file_upload_methods: [],
- max_upload_count: 3,
+ number_limits: 3,
},
],
}),
diff --git a/web/app/components/workflow/nodes/human-input/components/__tests__/single-run-form.spec.tsx b/web/app/components/workflow/nodes/human-input/components/__tests__/single-run-form.spec.tsx
index 9df1719f80..9c3aa03bf9 100644
--- a/web/app/components/workflow/nodes/human-input/components/__tests__/single-run-form.spec.tsx
+++ b/web/app/components/workflow/nodes/human-input/components/__tests__/single-run-form.spec.tsx
@@ -118,7 +118,7 @@ describe('SingleRunForm', () => {
allowed_file_extensions: ['.pdf'],
allowed_file_types: [SupportUploadFileTypes.document],
allowed_file_upload_methods: [TransferMethod.local_file],
- max_upload_count: 3,
+ number_limits: 3,
},
],
actions: [
diff --git a/web/app/components/workflow/nodes/human-input/hooks/__tests__/use-single-run-form-params.spec.ts b/web/app/components/workflow/nodes/human-input/hooks/__tests__/use-single-run-form-params.spec.ts
index 57dd1aea76..84114498ff 100644
--- a/web/app/components/workflow/nodes/human-input/hooks/__tests__/use-single-run-form-params.spec.ts
+++ b/web/app/components/workflow/nodes/human-input/hooks/__tests__/use-single-run-form-params.spec.ts
@@ -196,7 +196,7 @@ describe('human-input/hooks/use-single-run-form-params', () => {
allowed_file_extensions: ['.pdf'],
allowed_file_types: [SupportUploadFileTypes.document],
allowed_file_upload_methods: [TransferMethod.local_file, TransferMethod.remote_url],
- max_upload_count: 3,
+ number_limits: 3,
},
],
} satisfies HumanInputFormData
diff --git a/web/app/components/workflow/nodes/human-input/types.ts b/web/app/components/workflow/nodes/human-input/types.ts
index 2095044579..384059cdf8 100644
--- a/web/app/components/workflow/nodes/human-input/types.ts
+++ b/web/app/components/workflow/nodes/human-input/types.ts
@@ -104,7 +104,7 @@ export type FileFormInput = BaseFormInputItem & SharedFileFormInput & {
export type FileListFormInput = BaseFormInputItem & SharedFileFormInput & {
type: InputVarType.multiFiles
- max_upload_count?: number
+ number_limits?: UploadFileSetting['number_limits']
}
export type FormInputItem
@@ -191,7 +191,7 @@ export const createDefaultFileListFormInput = (
allowed_file_extensions: [],
allowed_file_types: [SupportUploadFileTypes.image],
allowed_file_upload_methods: [TransferMethod.local_file, TransferMethod.remote_url],
- max_upload_count: 5,
+ number_limits: 5,
})
export const createDefaultFormInputByType = (