xhr download as octet-stream

This commit is contained in:
Danny Coates 2017-08-17 10:19:18 -07:00
parent a1d0eef8a5
commit e9405f49ee
No known key found for this signature in database
GPG Key ID: 4C442633C62E00CB
3 changed files with 2 additions and 4 deletions

View File

@ -33,7 +33,6 @@ async function download() {
window.addEventListener('unload', unloadHandler);
fileReceiver.on('progress', data => {
console.log(`${data[0]}/${data[1]}`);
progress.setProgress({ complete: data[0], total: data[1] });
});

View File

@ -38,14 +38,13 @@ export default class FileReceiver extends EventEmitter {
}
const blob = new Blob([this.response]);
const type = xhr.getResponseHeader('Content-Type');
const meta = JSON.parse(xhr.getResponseHeader('X-File-Metadata'));
const fileReader = new FileReader();
fileReader.onload = function() {
resolve({
data: this.result,
name: meta.filename,
type,
type: meta.mimeType,
iv: meta.id
});
};

View File

@ -194,7 +194,7 @@ app.get('/assets/download/:id', async (req, res) => {
const contentLength = await storage.length(id);
res.writeHead(200, {
'Content-Disposition': `attachment; filename=${meta.filename}`,
'Content-Type': meta.mimeType,
'Content-Type': 'application/octet-stream',
'Content-Length': contentLength,
'X-File-Metadata': JSON.stringify(meta)
});