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:
parent
32ee1873ac
commit
b3642f4762
1 changed files with 3 additions and 0 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue