Skip to content

Commit

Permalink
[FIX] Invalid MIME type when uploading audio files (#18426)
Browse files Browse the repository at this point in the history
* Fix invalid mime type when uploading audio files

* Add migration.
  • Loading branch information
renatobecker authored Jul 31, 2020
1 parent 97f34ec commit b096e49
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 1 deletion.
2 changes: 1 addition & 1 deletion app/ui/client/lib/recorderjs/audioEncoder.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ class AudioEncoder extends EventEmitter {
handleWorkerMessage = (event) => {
switch (event.data.command) {
case 'end': {
const blob = new Blob(event.data.buffer, { type: 'audio/mp3' });
const blob = new Blob(event.data.buffer, { type: 'audio/mpeg' });
this.emit('encoded', blob);
this.worker.terminate();
break;
Expand Down
1 change: 1 addition & 0 deletions server/startup/migrations/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -198,4 +198,5 @@ import './v198';
import './v199';
import './v200';
import './v201';
import './v202';
import './xrun';
15 changes: 15 additions & 0 deletions server/startup/migrations/v202.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { Migrations } from '../../../app/migrations/server';
import Uploads from '../../../app/models/server/models/Uploads';

Migrations.add({
version: 202,
up() {
Promise.await(Uploads.model.rawCollection().updateMany({
type: 'audio/mp3',
}, {
$set: {
type: 'audio/mpeg',
},
}));
},
});

0 comments on commit b096e49

Please sign in to comment.