feat(server/web): file-uploader needed changes.

This commit is contained in:
Skyler Mäntysaari
2023-01-25 01:34:57 +02:00
parent 09c0f1b113
commit 54491d91ce
+7 -6
View File
@@ -19,7 +19,7 @@ export const openFileUploadDialog = (
fileSelector.type = 'file'; fileSelector.type = 'file';
fileSelector.multiple = true; fileSelector.multiple = true;
fileSelector.accept = 'image/*,video/*,.heic,.heif,.dng,.3gp,.nef'; fileSelector.accept = 'image/*,video/*,.heic,.heif,.dng,.3gp,.nef,.srw,.raf';
fileSelector.onchange = async (e: Event) => { fileSelector.onchange = async (e: Event) => {
const target = e.target as HTMLInputElement; const target = e.target as HTMLInputElement;
@@ -55,11 +55,7 @@ export const fileUploadHandler = async (
return; return;
} }
const acceptedFile = files.filter( for (const asset of files) {
(e) => e.type.split('/')[0] === 'video' || e.type.split('/')[0] === 'image'
);
for (const asset of acceptedFile) {
await fileUploader(asset, albumId, sharedKey, onDone); await fileUploader(asset, albumId, sharedKey, onDone);
} }
}; };
@@ -97,7 +93,12 @@ async function fileUploader(
formData.append('deviceId', 'WEB'); formData.append('deviceId', 'WEB');
// Get asset type // Get asset type
if (fileExtension.toLowerCase() == 'raf' || fileExtension.toLowerCase() == 'srw') {
// Workaround for annoying RAW types.
formData.append('assetType', 'IMAGE');
} else {
formData.append('assetType', assetType); formData.append('assetType', assetType);
}
// Get Asset Created Date // Get Asset Created Date
formData.append('createdAt', createdAt); formData.append('createdAt', createdAt);