Comparison

mod_http_upload/mod_http_upload.lua @ 2651:2b741e68433b

mod_http_upload: Use correct function for base64
author Kim Alvefur <zash@zash.se>
date Tue, 28 Mar 2017 17:09:39 +0200
parent 2650:fef067b57305
child 2665:cfb7936ff61f
comparison
equal deleted inserted replaced
2650:fef067b57305 2651:2b741e68433b
17 local t_insert = table.insert; 17 local t_insert = table.insert;
18 local s_upper = string.upper; 18 local s_upper = string.upper;
19 local have_random, random = pcall(require, "util.random"); -- Only available in 0.10+ 19 local have_random, random = pcall(require, "util.random"); -- Only available in 0.10+
20 local uuid = require"util.uuid".generate; 20 local uuid = require"util.uuid".generate;
21 if have_random then 21 if have_random then
22 local b64 = require "util.encodings".base64; 22 local b64 = require "util.encodings".base64.encode;
23 local b64url = { ['+'] = '-', ['/'] = '_', ['='] = '' }; 23 local b64url = { ['+'] = '-', ['/'] = '_', ['='] = '' };
24 function uuid() 24 function uuid()
25 return (b64(random.bytes(8)):gsub("[+/=]", b64url)); 25 return (b64(random.bytes(8)):gsub("[+/=]", b64url));
26 end 26 end
27 end 27 end