누락된 썸네일 생성 기능 구현

This commit is contained in:
static
2025-07-06 00:25:50 +09:00
parent 9e67920968
commit 3a637b14b4
11 changed files with 263 additions and 5 deletions

View File

@@ -89,6 +89,9 @@ const generateThumbnail = async (file: File, fileType: string) => {
return await generateVideoThumbnail(url);
}
return null;
} catch {
// TODO: Error handling
return null;
} finally {
if (url) {
URL.revokeObjectURL(url);
@@ -254,7 +257,7 @@ export const uploadFile = async (
createdAtIv: createdAtEncrypted?.iv,
lastModifiedAt: lastModifiedAtEncrypted.ciphertext,
lastModifiedAtIv: lastModifiedAtEncrypted.iv,
} as FileUploadRequest),
} satisfies FileUploadRequest),
);
form.set("content", new Blob([fileEncrypted.ciphertext]));
form.set("checksum", fileEncryptedHash);
@@ -267,7 +270,7 @@ export const uploadFile = async (
JSON.stringify({
dekVersion: dataKeyVersion.toISOString(),
contentIv: thumbnailEncrypted.iv,
} as FileThumbnailUploadRequest),
} satisfies FileThumbnailUploadRequest),
);
thumbnailForm.set("content", new Blob([thumbnailEncrypted.ciphertext]));
}