Skip to content

Commit d135557

Browse files
committed
added logic to handle query params
1 parent 789ad6c commit d135557

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/Routers/FilesRouter.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,15 @@ export class FilesRouter {
7878
getHandler(req, res) {
7979
const config = Config.get(req.params.appId);
8080
const filesController = config.filesController;
81-
const filename = req.params.filename;
81+
let filename = req.params.filename;
8282
const contentType = mime.getType(filename);
83+
84+
const { query = {} } = req;
85+
const params = Object.keys(query).map((key) => (`${encodeURIComponent(key)}=${encodeURIComponent(query[key])}`));
86+
if (params.length) {
87+
filename = `${filename}?${params.join('&')}`;
88+
}
89+
8390
if (isFileStreamable(req, filesController)) {
8491
filesController
8592
.handleFileStream(config, filename, req, res, contentType)

0 commit comments

Comments
 (0)