blob: 10cde5d9cf631d2e673083b038541aa0b4752f77 [file] [log] [blame]
#!/usr/bin/env python3
import cgi
import os
import sys
sys.stdout.write(
'Content-Type: text/html\r\n'
'\r\n'
)
sys.stdout.flush()
if 'multipart/form-data; boundary=' not in os.environ.get('CONTENT_TYPE', ''):
sys.stdout.write('Invalid Content-Types.')
sys.exit(0)
form = cgi.FieldStorage()
values =[]
for key in sorted(form.keys()):
if not form[key].filename and key:
values.append('{}={}'.format(key, form[key].value))
for key in sorted(form.keys()):
if not key or not form[key].filename or not form[key].file:
continue
else:
values.append('{}={}:{}:{}'.format(
key, form[key].filename,
form[key].type, form[key].file.read().decode(),
))
sys.stdout.write('&'.join(values))