diff options
Diffstat (limited to 'packages/api')
| -rw-r--r-- | packages/api/utils/upload.ts | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/api/utils/upload.ts b/packages/api/utils/upload.ts index 7e322c76..970323fd 100644 --- a/packages/api/utils/upload.ts +++ b/packages/api/utils/upload.ts @@ -62,7 +62,8 @@ export async function uploadAsset( } const contentType = data.type; - const fileName = data.name; + // Replace all non-ascii characters with underscores + const fileName = data.name.replace(/[^\x20-\x7E]/g, "_"); if (!SUPPORTED_UPLOAD_ASSET_TYPES.has(contentType)) { return { error: "Unsupported asset type", status: 400 }; } |
