Skip to content

Commit d2dcf3f

Browse files
waleedlatif1claude
andcommitted
fix(files): skip non-Claude image MIMEs in createFileContent
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 864aff3 commit d2dcf3f

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

apps/sim/lib/uploads/utils/file-utils.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,10 @@ export function createFileContent(fileBuffer: Buffer, mimeType: string): Message
165165
return null
166166
}
167167

168+
if (contentType === 'image' && !CLAUDE_SUPPORTED_IMAGE_MIME_TYPES.has(mimeType.toLowerCase())) {
169+
return null
170+
}
171+
168172
return {
169173
type: contentType,
170174
source: {
@@ -175,6 +179,13 @@ export function createFileContent(fileBuffer: Buffer, mimeType: string): Message
175179
}
176180
}
177181

182+
const CLAUDE_SUPPORTED_IMAGE_MIME_TYPES = new Set([
183+
'image/jpeg',
184+
'image/png',
185+
'image/gif',
186+
'image/webp',
187+
])
188+
178189
/**
179190
* Extract file extension from filename
180191
*/

0 commit comments

Comments
 (0)