🐛Fixed downloading file or folder request
This commit is contained in:
committed by
Anton Shepilov
parent
88be9c9e12
commit
ff2b3ab7f9
@@ -371,6 +371,7 @@ export class DocumentsController {
|
|||||||
});
|
});
|
||||||
|
|
||||||
archive.pipe(response.raw);
|
archive.pipe(response.raw);
|
||||||
|
return response;
|
||||||
} else if (archiveOrFile.file) {
|
} else if (archiveOrFile.file) {
|
||||||
const data = archiveOrFile.file;
|
const data = archiveOrFile.file;
|
||||||
const filename = encodeURIComponent(data.name.replace(/[^\p{L}0-9 _.-]/gu, ""));
|
const filename = encodeURIComponent(data.name.replace(/[^\p{L}0-9 _.-]/gu, ""));
|
||||||
@@ -378,7 +379,7 @@ export class DocumentsController {
|
|||||||
response.header("Content-disposition", `attachment; filename="${filename}"`);
|
response.header("Content-disposition", `attachment; filename="${filename}"`);
|
||||||
if (data.size) response.header("Content-Length", data.size);
|
if (data.size) response.header("Content-Length", data.size);
|
||||||
response.type(data.mime);
|
response.type(data.mime);
|
||||||
response.send(data.file);
|
return response.send(data.file);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.error({ error: `${error}` }, "failed to download file");
|
logger.error({ error: `${error}` }, "failed to download file");
|
||||||
|
|||||||
Reference in New Issue
Block a user