import os from wptserve.utils import isomorphic_decode def main(request, response): directory = os.path.dirname(isomorphic_decode(__file__)) try: file_name = request.GET.first(b"fn") content_type = request.GET.first(b"ct") with open(os.path.join(directory, isomorphic_decode(file_name)), u"rb") as fh: content = fh.read() response.headers.set(b"Content-Type", content_type) response.content = content except: response.set_error(400, u"Not enough parameters or file not found")