diff --git a/apps/builder/src/components/ImageUploadContent/UploadButton.tsx b/apps/builder/src/components/ImageUploadContent/UploadButton.tsx index 72635dbb8..f73e00369 100644 --- a/apps/builder/src/components/ImageUploadContent/UploadButton.tsx +++ b/apps/builder/src/components/ImageUploadContent/UploadButton.tsx @@ -31,7 +31,6 @@ export const UploadButton = ({ Object.entries(data.formData).forEach(([key, value]) => { formData.append(key, value) }) - formData.append('Cache-Control', 'max-age=86400') formData.append('file', file) const upload = await fetch(data.presignedUrl, { method: 'POST', diff --git a/packages/deprecated/bot-engine/src/features/blocks/inputs/fileUpload/helpers/uploadFiles.ts b/packages/deprecated/bot-engine/src/features/blocks/inputs/fileUpload/helpers/uploadFiles.ts index 17e10cde3..682f5cff3 100644 --- a/packages/deprecated/bot-engine/src/features/blocks/inputs/fileUpload/helpers/uploadFiles.ts +++ b/packages/deprecated/bot-engine/src/features/blocks/inputs/fileUpload/helpers/uploadFiles.ts @@ -40,7 +40,6 @@ export const uploadFiles = async ({ Object.entries(data.formData).forEach(([key, value]) => { formData.append(key, value) }) - formData.append('Cache-Control', 'max-age=86400') formData.append('file', file) const upload = await fetch(data.presignedUrl, { method: 'POST', diff --git a/packages/embeds/js/package.json b/packages/embeds/js/package.json index 3bd2d12a6..933aa16e9 100644 --- a/packages/embeds/js/package.json +++ b/packages/embeds/js/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/js", - "version": "0.2.12", + "version": "0.2.13", "description": "Javascript library to display typebots on your website", "type": "module", "main": "dist/index.js", diff --git a/packages/embeds/js/src/features/blocks/inputs/fileUpload/helpers/uploadFiles.ts b/packages/embeds/js/src/features/blocks/inputs/fileUpload/helpers/uploadFiles.ts index ea7188f23..d94bb09e6 100644 --- a/packages/embeds/js/src/features/blocks/inputs/fileUpload/helpers/uploadFiles.ts +++ b/packages/embeds/js/src/features/blocks/inputs/fileUpload/helpers/uploadFiles.ts @@ -43,7 +43,6 @@ export const uploadFiles = async ({ Object.entries(data.formData).forEach(([key, value]) => { formData.append(key, value) }) - formData.append('Cache-Control', 'max-age=86400') formData.append('file', file) const upload = await fetch(data.presignedUrl, { method: 'POST', diff --git a/packages/embeds/nextjs/package.json b/packages/embeds/nextjs/package.json index abf488c6c..246e7dcfa 100644 --- a/packages/embeds/nextjs/package.json +++ b/packages/embeds/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/nextjs", - "version": "0.2.12", + "version": "0.2.13", "description": "Convenient library to display typebots on your Next.js website", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/embeds/react/package.json b/packages/embeds/react/package.json index 4fe6e7933..b3edfe78a 100644 --- a/packages/embeds/react/package.json +++ b/packages/embeds/react/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/react", - "version": "0.2.12", + "version": "0.2.13", "description": "Convenient library to display typebots on your React app", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/lib/s3/generatePresignedPostPolicy.ts b/packages/lib/s3/generatePresignedPostPolicy.ts index af5aac008..e4e30f0a7 100644 --- a/packages/lib/s3/generatePresignedPostPolicy.ts +++ b/packages/lib/s3/generatePresignedPostPolicy.ts @@ -34,6 +34,8 @@ export const generatePresignedPostPolicy = async ({ postPolicy.setKey(filePath) postPolicy.setBucket(env.S3_BUCKET) postPolicy.setExpires(new Date(Date.now() + tenMinutes * 1000)) + postPolicy.formData['Cache-Control'] = 'max-age=86400' + postPolicy.policy.conditions.push(['eq', '$Cache-Control', 'max-age=86400']) if (fileType) postPolicy.setContentType(fileType) return minioClient.presignedPostPolicy(postPolicy)