luci-app-nlbwmon: add proper file names for json and csv exports.

Currently, the json and csv exports are just named `data` which is not
intuitive. This adds proper file name extensions using the
Content-disposition HTTP header.

Suggested-by: Ameer Dawood <ameer1234567890@gmail.com>
[slightly reword commit message, squash commits]
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Ameer Dawood 2018-07-24 00:41:33 +05:00 committed by Jo-Philipp Wich
parent 32ee1873ac
commit b3642f4762

View file

@ -57,6 +57,8 @@ function action_data()
json = "application/json"
}
local filename = "data." .. mtype
local args = { }
local mtype = http.formvalue("type") or "json"
local delim = http.formvalue("delim") or ";"
@ -92,6 +94,7 @@ function action_data()
end
http.prepare_content(types[mtype])
http.header("Content-Disposition", "attachment; filename=\"%s\"" % filename)
exec("/usr/sbin/nlbw", args, http.write)
end