Преглед на файлове

[FIX] Safari 14.0 on Mac records audio (using the Webcam Uppy component) with MIME-type ‘audio/mp4’. Update the file extensions checker to reflect this as otherwise audio cannot be recorded with Safari. (#2753)

Dominic Eden преди 4 години
родител
ревизия
183c25b128
променени са 2 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 1 0
      packages/@uppy/utils/src/getFileTypeExtension.js
  2. 1 0
      packages/@uppy/utils/src/getFileTypeExtension.test.js

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

@@ -4,6 +4,7 @@
 // most of which will go unused, so not sure if that's worth it.
 const mimeToExtensions = {
   'audio/mp3': 'mp3',
+  'audio/mp4': 'mp4',
   'audio/ogg': 'ogg',
   'audio/webm': 'webm',
   'image/gif': 'gif',

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

@@ -4,6 +4,7 @@ describe('getFileTypeExtension', () => {
   it('should return the filetype based on the specified mime type', () => {
     expect(getFileTypeExtension('video/ogg')).toEqual('ogv')
     expect(getFileTypeExtension('audio/ogg')).toEqual('ogg')
+    expect(getFileTypeExtension('audio/mp4')).toEqual('mp4')
     expect(getFileTypeExtension('video/webm')).toEqual('webm')
     // Supports mime types with additional data
     expect(getFileTypeExtension('video/webm;codecs=vp8,opus')).toEqual('webm')