如题,lua怎么下载单个文件,像C++里Downloader?
有木有人回答下
-- http下载
--[[
@param string _url _url地址
@param string _savepath 指定的存储路径
@param function _callfunc 下载完成回调方法
]]
local function download(_url, _savepath, _callfunc)
local req = network.createHTTPRequest(
function(event)
if event.name == "completed" then
--判断是否下载成功
local success = false
local code = event.request:getResponseStatusCode()
if code == 200 and event.request:saveResponseData(_savepath) then
success = true
end
if _callfunc then
_callfunc(success, {url = _url, req = event.request, path = _savepath})
end
end
end, _url, "GET")
req:setTimeout(60)
req:start()
end
应该可以直接用.
谢谢,不过不是quick,是coocs-lua
主要是想要带进度回调的那种····
event.name 有另一个值 “progress”, 就是进度
cocos2d-lua里没有network.createHTTPRequest这个了