Merlijn Vos 2 anni fa
parent
commit
90b62c7f21

+ 6 - 0
packages/@uppy/utils/src/getFileType.test.js

@@ -37,6 +37,10 @@ describe('getFileType', () => {
       name: 'bar.dicom',
       data: 'sdfsfhfh329fhwihs',
     }
+    const fileWebp = {
+      name: 'bar.webp',
+      data: 'sdfsfhfh329fhwihs',
+    }
     const toUpper = (file) => ({ ...file, name: file.name.toUpperCase() })
     expect(getFileType(fileMP3)).toEqual('audio/mp3')
     expect(getFileType(toUpper(fileMP3))).toEqual('audio/mp3')
@@ -46,6 +50,8 @@ describe('getFileType', () => {
     expect(getFileType(toUpper(fileMKV))).toEqual('video/x-matroska')
     expect(getFileType(fileDicom)).toEqual('application/dicom')
     expect(getFileType(toUpper(fileDicom))).toEqual('application/dicom')
+    expect(getFileType(fileWebp)).toEqual('image/webp')
+    expect(getFileType(toUpper(fileWebp))).toEqual('image/webp')
   })
 
   it('should fail gracefully if unable to detect', () => {

+ 1 - 0
packages/@uppy/utils/src/mimeTypes.js

@@ -11,6 +11,7 @@ export default {
   svg: 'image/svg+xml',
   jpg: 'image/jpeg',
   png: 'image/png',
+  webp: 'image/webp',
   gif: 'image/gif',
   heic: 'image/heic',
   heif: 'image/heif',