文件下载后想做md5校验和文件大小校验,md5值和文件大小已经提前获取到,但是想在文件下载完之后 对下载后的文件生成md5值然后进行比对,不知道是否有相关功能 --
Hello! 2015-08-12 9:18 GMT+08:00 <pengz...@gmail.com>: > 文件下载后想做md5校验和文件大小校验,md5值和文件大小已经提前获取到,但是想在文件下载完之后 > 对下载后的文件生成md5值然后进行比对,不知道是否有相关功能 > 如果文件较小,可以使用 Lance 建议的 ngx.md5() 这个 ngx_lua 模块提供的 Lua 接口。 如果文件很大,应采用流式计算方法,避免把整个文件内容都事先缓存到 Lua 空间中来。此时可以使用 lua-resty-string 库提供的流式 MD5 API: https://github.com/openresty/lua-resty-string Regards, -agentzh
Hello! 2015-08-17 16:42 GMT+08:00 pengzhixi68: > 章哥,如果我想反复利用md5来生成md5验证码是不是每次生成之后 都需要调用md5:reset()呢? > 是的。 Regards, -agentzh