mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-18 17:33:31 +00:00
Update lua-app-filetransfer (#2688)
* Fix #350 既然你都解决了干嘛不PR…… * Convert size in bytes to readable string * Fix kB
This commit is contained in:
parent
a6fb452315
commit
580a72e141
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user