bsw/jbe@6: if not config.download_dir then bsw/jbe@6: error("feature not enabled") bsw/jbe@6: end bsw/jbe@6: bsw/jbe@6: local filename = param.get("filename") bsw/jbe@6: bsw/jbe@6: local file = assert(io.open(encode.file_path(config.download_dir, filename)), "file not found") bsw/jbe@6: bsw/jbe@6: print('Content-type: application/octet-stream') bsw/jbe@6: print('Content-disposition: attachment; filename=' .. filename) bsw/jbe@6: print('') bsw/jbe@6: bsw/jbe@6: io.stdout:write(file:read("*a")) bsw/jbe@6: bsw/jbe@6: exit()