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"
|
json = "application/json"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local filename = "data." .. mtype
|
||||||
|
|
||||||
local args = { }
|
local args = { }
|
||||||
local mtype = http.formvalue("type") or "json"
|
local mtype = http.formvalue("type") or "json"
|
||||||
local delim = http.formvalue("delim") or ";"
|
local delim = http.formvalue("delim") or ";"
|
||||||
|
@ -92,6 +94,7 @@ function action_data()
|
||||||
end
|
end
|
||||||
|
|
||||||
http.prepare_content(types[mtype])
|
http.prepare_content(types[mtype])
|
||||||
|
http.header("Content-Disposition", "attachment; filename=\"%s\"" % filename)
|
||||||
exec("/usr/sbin/nlbw", args, http.write)
|
exec("/usr/sbin/nlbw", args, http.write)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue