mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-06-17 19:05:29 +08: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()
|
Download()
|
||||||
end
|
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 = {}
|
local inits, attr = {}
|
||||||
for i, f in ipairs(fs.glob("/tmp/upload/*")) do
|
for i, f in ipairs(fs.glob("/tmp/upload/*")) do
|
||||||
attr = fs.stat(f)
|
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].name = fs.basename(f)
|
||||||
inits[i].mtime = os.date("%Y-%m-%d %H:%M:%S", attr.mtime)
|
inits[i].mtime = os.date("%Y-%m-%d %H:%M:%S", attr.mtime)
|
||||||
inits[i].modestr = attr.modestr
|
inits[i].modestr = attr.modestr
|
||||||
inits[i].size = tostring(attr.size)
|
inits[i].size = getSizeStr(attr.size)
|
||||||
inits[i].remove = 0
|
inits[i].remove = 0
|
||||||
inits[i].install = false
|
inits[i].install = false
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user