diff --git a/packages/lib/s3/generatePresignedPostPolicy.ts b/packages/lib/s3/generatePresignedPostPolicy.ts index e4e30f0a7..13e6dc42c 100644 --- a/packages/lib/s3/generatePresignedPostPolicy.ts +++ b/packages/lib/s3/generatePresignedPostPolicy.ts @@ -34,8 +34,12 @@ 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']) + postPolicy.formData['Cache-Control'] = 'public, max-age=86400' + postPolicy.policy.conditions.push([ + 'eq', + '$Cache-Control', + 'public, max-age=86400', + ]) if (fileType) postPolicy.setContentType(fileType) return minioClient.presignedPostPolicy(postPolicy)