Compare commits

...

2 commits

Author SHA1 Message Date
215d36f20a Merge pull request 'im so tired' (#8) from development into master
Reviewed-on: #8
2024-08-29 11:01:02 +00:00
b3a368973e
im so tired 2024-08-29 07:00:31 -04:00

View file

@ -27,22 +27,27 @@ export async function createThumbnail(upload: Upload) {
.replaceAll('+', '-')
.replaceAll('/', '_');
const response = await fetch(`${env.THUMBOR_ENDPOINT}/${SIGNATURE}/${options}/${url}`);
const arrayBuffer = await response.arrayBuffer();
try {
const response = await fetch(`${env.THUMBOR_ENDPOINT}/${SIGNATURE}/${options}/${url}`);
const arrayBuffer = await response.arrayBuffer();
const filePath = `thumbnails/${Date.now()}-${upload.id}.webp`;
const filePath = `thumbnails/${Date.now()}-${upload.id}.webp`;
const record = await prisma.thumbnail.create({
data: {
uploadId: upload.id,
fileName: filePath
}
});
const record = await prisma.thumbnail.create({
data: {
uploadId: upload.id,
fileName: filePath
}
});
await minio.putObject(BUCKET, filePath, Buffer.from(arrayBuffer), arrayBuffer.byteLength, {
'Content-Type': 'image/webp'
});
await minio.putObject(BUCKET, filePath, Buffer.from(arrayBuffer), arrayBuffer.byteLength, {
'Content-Type': 'image/webp'
});
return record;
} catch (_) {
console.log(_);
}
processing.delete(upload.id);
return record;
}