diff --git a/packages/nocodb/src/services/public-datas.service.ts b/packages/nocodb/src/services/public-datas.service.ts index 264ba29e7e..8030c1ac0c 100644 --- a/packages/nocodb/src/services/public-datas.service.ts +++ b/packages/nocodb/src/services/public-datas.service.ts @@ -307,7 +307,9 @@ export class PublicDatasService { for (const file of param.files || []) { // remove `_` prefix and `[]` suffix - const fieldName = file?.fieldname?.replace(/^_|\[\d*]$/g, ''); + const fieldName = Buffer.from(file?.fieldname || '', 'binary') + .toString('utf-8') + .replace(/^_|\[\d*]$/g, ''); const filePath = sanitizeUrlPath([ 'noco',