feat(server/web): file-uploader needed changes.
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user