Skip to content

Commit 2410296

Browse files
authored
fix(plugin-cloud-storage): file sizes use correct mime type (#11633)
### What? Fixes #7575 ### Why? The bug was caused by using the upload file mimeType instead of the resized file mime types. Often, the resized file will have a different mime type (ex: converting all files to jpg) so this is incorrect. ### How? Use the resizedFile mime type with the upload file mimeType as a backup I'm unsure when/why the resized files wouldn't have a mime type, but the base file mime type is a sensible backup option.
1 parent 207295b commit 2410296

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

packages/payload-cloud/src/utilities/getIncomingFiles.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ export function getIncomingFiles({
2626

2727
if (data?.sizes) {
2828
Object.entries(data.sizes).forEach(([key, resizedFileData]) => {
29-
if (req.payloadUploadSizes?.[key] && data.mimeType) {
29+
if (req.payloadUploadSizes?.[key] && resizedFileData.mimeType) {
3030
files = files.concat([
3131
{
3232
buffer: req.payloadUploadSizes[key],
3333
filename: `${resizedFileData.filename}`,
3434
filesize: req.payloadUploadSizes[key].length,
35-
mimeType: data.mimeType,
35+
mimeType: resizedFileData.mimeType,
3636
},
3737
])
3838
}

packages/plugin-cloud-storage/src/utilities/getIncomingFiles.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ export function getIncomingFiles({
2727

2828
if (data?.sizes) {
2929
Object.entries(data.sizes).forEach(([key, resizedFileData]) => {
30-
if (req.payloadUploadSizes?.[key] && data.mimeType) {
30+
if (req.payloadUploadSizes?.[key] && resizedFileData.mimeType) {
3131
files = files.concat([
3232
{
3333
buffer: req.payloadUploadSizes[key],
3434
filename: `${resizedFileData.filename}`,
3535
filesize: req.payloadUploadSizes[key].length,
36-
mimeType: data.mimeType,
36+
mimeType: resizedFileData.mimeType,
3737
},
3838
])
3939
}

0 commit comments

Comments
 (0)