made pupload actually play mp3s on request
This commit is contained in:
parent
88db24c91e
commit
9f8e7c5403
|
@ -12,7 +12,13 @@ async function pupload(req, res) {
|
|||
}
|
||||
const filePath = `${__dirname}/../passwordUploads/${entry.fileName}`;
|
||||
const file = fs.readFileSync(filePath);
|
||||
res.set('Content-Type', this.mimeType(entry.fileName));
|
||||
res.send(file);
|
||||
if(entry.fileName.includes('.mp3')) {
|
||||
res.set('Content-Type', 'text/html');
|
||||
let base64Str = new Buffer(file).toString('base64');
|
||||
res.render('mp3', { data: base64Str })
|
||||
} else {
|
||||
res.set('Content-Type', this.mimeType(entry.fileName));
|
||||
res.send(file);
|
||||
}
|
||||
}
|
||||
module.exports = pupload;
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
<body><video controls="" autoplay="" name="media"><source src="data:audio/mp3;base64,<%= data; %>" type="audio/mpeg"></video></body>
|
|
@ -298,6 +298,9 @@ function mimeType(fileName) {
|
|||
'.mp2': 'video/x-mpeg',
|
||||
'.mp2': 'video/x-mpeq2a',
|
||||
'.mp3': 'audio/mpeg3',
|
||||
'.mp3': 'audio/x-mpeg-3',
|
||||
'.mp3': 'video/mpeg',
|
||||
'.mp3': 'video/x-mpeg',
|
||||
'.mpa': 'audio/mpeg',
|
||||
'.mpa': 'video/mpeg',
|
||||
'.mpc': 'application/x-project',
|
||||
|
|
Loading…
Reference in New Issue