Update lua-app-filetransfer (#2688)

* Fix #350

既然你都解决了干嘛不PR……

* Convert size in bytes to readable string

* Fix kB
This commit is contained in:
VictoriousRaptor 2020-01-18 02:26:12 +08:00 committed by coolsnowwolf
parent a6fb452315
commit 580a72e141

View File

@ -86,6 +86,16 @@ elseif luci.http.formvalue("download") then
Download()
end
local function getSizeStr(size)
local i = 0
local byteUnits = {' kB', ' MB', ' GB', ' TB'}
repeat
size = size / 1024
i = i + 1
until(size <= 1024)
return string.format("%.1f", size) .. byteUnits[i]
end
local inits, attr = {}
for i, f in ipairs(fs.glob("/tmp/upload/*")) do
attr = fs.stat(f)
@ -94,7 +104,7 @@ for i, f in ipairs(fs.glob("/tmp/upload/*")) do
inits[i].name = fs.basename(f)
inits[i].mtime = os.date("%Y-%m-%d %H:%M:%S", attr.mtime)
inits[i].modestr = attr.modestr
inits[i].size = tostring(attr.size)
inits[i].size = getSizeStr(attr.size)
inits[i].remove = 0
inits[i].install = false
end